Exported VBA
This commit is contained in:
108
wgmaster/vba/Form_FAuszahlungSortenAuswahl.frm
Normal file
108
wgmaster/vba/Form_FAuszahlungSortenAuswahl.frm
Normal file
@ -0,0 +1,108 @@
|
||||
Option Compare Database
|
||||
Option Explicit
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Private Sub Befehl51_Click()
|
||||
|
||||
DoCmd.Close
|
||||
|
||||
End Sub
|
||||
|
||||
Private Sub BOk_Click()
|
||||
|
||||
Dim aznr1 As Long ' the actual AZNR
|
||||
Dim SNR1 As String ' actual snr
|
||||
Dim SANR1 As String
|
||||
Dim SNR2 As String
|
||||
Dim SANR2 As String
|
||||
|
||||
Dim db1 As Database
|
||||
Dim rs1 As Recordset
|
||||
Dim rs2 As Recordset
|
||||
Dim i As Long
|
||||
Dim gebunden1 As Integer
|
||||
Dim gebunden2 As Integer
|
||||
Dim varElement As Variant
|
||||
|
||||
|
||||
If MsgBox("Wollen Sie die eingegebene Sortentabelle auf die ausgewählten Sorten kopieren ?", vbYesNo) = vbYes Then
|
||||
|
||||
DoCmd.Hourglass True
|
||||
aznr1 = Forms!FAuszahlung!TAZNR
|
||||
SNR1 = Forms!FAuszahlung!TSNR
|
||||
gebunden1 = Forms!FAuszahlung!TGebunden
|
||||
If IsNull(Forms!FAuszahlung!TSANR) Then
|
||||
SANR1 = ""
|
||||
Else
|
||||
SANR1 = Forms!FAuszahlung!TSANR
|
||||
End If
|
||||
|
||||
|
||||
Set db1 = CurrentDb
|
||||
|
||||
|
||||
'For Each varElement In LSorten.ItemsSelected
|
||||
For i = 0 To LSorten.ListCount - 1
|
||||
|
||||
If LSorten.Selected(i) Then
|
||||
|
||||
LSorten.BoundColumn = 1
|
||||
SNR2 = LSorten.ItemData(i)
|
||||
LSorten.BoundColumn = 5
|
||||
If IsNull(LSorten.ItemData(i)) Then
|
||||
SANR2 = ""
|
||||
Else
|
||||
SANR2 = LSorten.ItemData(i)
|
||||
End If
|
||||
LSorten.BoundColumn = 4
|
||||
If LSorten.ItemData(i) = "gebunden" Then
|
||||
gebunden2 = True
|
||||
Else
|
||||
gebunden2 = False
|
||||
End If
|
||||
|
||||
'MsgBox (SNR2)
|
||||
|
||||
If SANR1 = "" Then
|
||||
Set rs1 = db1.OpenRecordset("SELECT * FROM TAuszahlungSorten WHERE AZNR=" + Format(Forms!FAuszahlung!TAZNR) + " AND SNR='" + SNR1 + "' AND Gebunden=" + Format(gebunden1) + " AND SANR IS NULL ORDER BY Oechsle")
|
||||
Else
|
||||
Set rs1 = db1.OpenRecordset("SELECT * FROM TAuszahlungSorten WHERE AZNR=" + Format(Forms!FAuszahlung!TAZNR) + " AND SNR='" + SNR1 + "' AND Gebunden=" + Format(gebunden1) + " AND SANR='" + SANR1 + "' ORDER BY Oechsle")
|
||||
End If
|
||||
If SANR2 = "" Then
|
||||
Set rs2 = db1.OpenRecordset("SELECT * FROM TAuszahlungSorten WHERE AZNR=" + Format(Forms!FAuszahlung!TAZNR) + " AND SNR='" + SNR2 + "' AND Gebunden=" + Format(gebunden2) + " AND SANR IS NULL ORDER BY Oechsle")
|
||||
Else
|
||||
Set rs2 = db1.OpenRecordset("SELECT * FROM TAuszahlungSorten WHERE AZNR=" + Format(Forms!FAuszahlung!TAZNR) + " AND SNR='" + SNR2 + "' AND Gebunden=" + Format(gebunden2) + " AND SANR='" + SANR2 + "' ORDER BY Oechsle")
|
||||
End If
|
||||
|
||||
While Not rs1.EOF
|
||||
|
||||
|
||||
rs2.Edit
|
||||
rs2!Betrag = rs1!Betrag
|
||||
rs2.Update
|
||||
|
||||
|
||||
rs2.MoveNext
|
||||
rs1.MoveNext
|
||||
|
||||
Wend
|
||||
|
||||
rs1.Close
|
||||
rs2.Close
|
||||
|
||||
End If
|
||||
|
||||
'Next varElement
|
||||
Next i
|
||||
|
||||
DoCmd.Hourglass False
|
||||
|
||||
End If
|
||||
|
||||
DoCmd.Close
|
||||
Forms!FAuszahlung!FUnter1.Requery
|
||||
|
||||
End Sub
|
Reference in New Issue
Block a user