17-03-2021, 23:01
form içinde, sorgudan veri alan liste kutusundaki 5 kolonluk verileri tıklama ile, formun alt formunu aktaran, yine alt forma formdan gelen 3 alanı ekleyerek, altformdaki 8 kolonluk verilerin bir tabloya yazılması konusunda sizlerin oluşturduğu örnekten aldığım aşağıdaki kodların sonucunda,
Run-time error '3061: çok az parametre, 1 bekleniyor hatası.
Dim Sebil, Kriter As String
Private Sub ListeAl_Click()
Dim Secim As Variant
Kriter = ""
For Each Secim In ListeAl.ItemsSelected
Kriter = Kriter & "," & ListeAl.Column(0, Secim)
Next Secim
Dolap = "SELECT SorguGeriAl.ID, SorguGeriAl.SeriNo, SorguGeriAl.Marka, SorguGeriAl.DIrsNo, SorguGeriAl.DIrsTrh FROM SorguGeriAl"
If Len(Kriter) > 0 Then Dolap = Dolap & " WHERE SorguGeriAl.ID in (" & Mid(Kriter, 2) & ")"
FDolapGeriAlAltFormu.Form.RecordSource = Dolap
End Sub
Private Sub GeriAl_Click()
Dim Kmt As String
Kmt = Replace(Sebil, "SorguGeriAl.ID,", vbNullString)
Kmt = Replace(Kmt, "Select", "INSERT INTO TDolapGeriAl ( SeriNo, Marka, DIrsNo, DIrsTrh, StokYeri, Musteri, TEvrak ) Select")
Kmt = Replace(Kmt, "FROM", ", '" & StokYeri & "', '" & Musteri & "','" & TEvrak & "' FROM")
CurrentDb.Execute Kmt
End Sub
Run-time error '3061: çok az parametre, 1 bekleniyor hatası.
Dim Sebil, Kriter As String
Private Sub ListeAl_Click()
Dim Secim As Variant
Kriter = ""
For Each Secim In ListeAl.ItemsSelected
Kriter = Kriter & "," & ListeAl.Column(0, Secim)
Next Secim
Dolap = "SELECT SorguGeriAl.ID, SorguGeriAl.SeriNo, SorguGeriAl.Marka, SorguGeriAl.DIrsNo, SorguGeriAl.DIrsTrh FROM SorguGeriAl"
If Len(Kriter) > 0 Then Dolap = Dolap & " WHERE SorguGeriAl.ID in (" & Mid(Kriter, 2) & ")"
FDolapGeriAlAltFormu.Form.RecordSource = Dolap
End Sub
Private Sub GeriAl_Click()
Dim Kmt As String
Kmt = Replace(Sebil, "SorguGeriAl.ID,", vbNullString)
Kmt = Replace(Kmt, "Select", "INSERT INTO TDolapGeriAl ( SeriNo, Marka, DIrsNo, DIrsTrh, StokYeri, Musteri, TEvrak ) Select")
Kmt = Replace(Kmt, "FROM", ", '" & StokYeri & "', '" & Musteri & "','" & TEvrak & "' FROM")
CurrentDb.Execute Kmt
End Sub


