3
1

Exported VBA

This commit is contained in:
2022-11-14 23:29:49 +01:00
parent 6348c7d6bb
commit 789f79c2f8
134 changed files with 17682 additions and 0 deletions
wgmaster
vba
Form_FAbschlaege.frmForm_FAllgemein.frmForm_FAuszahlung.frmForm_FAuszahlungParameter.frmForm_FAuszahlungSorten.frmForm_FAuszahlungSortenAuswahl.frmForm_FAuszahlungSortenQualitätsstufe.frmForm_FBanken.frmForm_FBehaelter.frmForm_FBewirtschaftungsarten.frmForm_FChargeUmfuellen.frmForm_FChargen.frmForm_FChargenBehandlungen.frmForm_FFlaechenbindungen.frmForm_FGebiete.frmForm_FGebietshierarchie.frmForm_FGemeinden.frmForm_FGrosslagen.frmForm_FGrosslagenGebieteSorten.frmForm_FLeseplanung.frmForm_FLiefermengen.frmForm_FLieferungAbschlag.frmForm_FLieferungen.frmForm_FMandant.frmForm_FMitgliedInfo.frmForm_FMitglieder.frmForm_FQualitaetsstufen.frmForm_FRegionen.frmForm_FRiede.frmForm_FRiedeMitglied.frmForm_FSorten.frmForm_FSortenAttribute.frmForm_FSortenAttributeEingabe.frmForm_FSortenkuerzelUmbenennen.frmForm_FTextelemente.frmForm_FUebernahmeChargenauswahl.frmForm_FUmrechnung.frmForm_FZweigstellen.frmForm_FÜbernahme.frmForm_FÜbernahmeAbschlag.frmForm_MAbwertungen.frmForm_MAdministration.frmForm_MAdministrationCopy.frmForm_MAdministrationCopy2.frmForm_MAnlieferung.frmForm_MAnlieferungenJahresvergleich.frmForm_MAuswertung.frmForm_MAuswertungMitglieder.frmForm_MAuszahlung.frmForm_MAuszahlungAuswahl.frmForm_MChargenAuswahl.frmForm_MChargenListe.frmForm_MExport.frmForm_MExportAuszahlung.frmForm_MExportBKIListe.frmForm_MExportMitglieder.frmForm_MHauptmenü.frmForm_MImport.frmForm_MLeseauswertung.frmForm_MLieferscheinBereinigung.frmForm_MLieferungAuswahl.frmForm_MLieferungSuchen.frmForm_MMandantenauswahl.frmForm_MMitgliederKonsistenz.frmForm_MMitgliederliste.frmForm_MRundschreiben.frmForm_MRundschreibenEMail.frmForm_MStammblatt.frmForm_MStammdaten.frmForm_MUnterlieferungen.frmMAuszahlung.basMChargen.basMFlaechenbindungen.basMMigration.basMMisc.basMProperties.basMTanksanlegen.basMTcpSocket.basMWaage.basReport_BAbschlaege.frmReport_BAbwertungen.frmReport_BAbwertungenMGNR.frmReport_BAbwertungenSorte.frmReport_BAnlieferungenJahresvergleichDetail.frmReport_BAnlieferungsbestaetigung.frmReport_BAnlieferungsbestaetigungMGNR.frmReport_BAuszahlung.frmReport_BAuszahlungMGNR.frmReport_BAuszahlungsvarianteKopf.frmReport_BAuszahlungsvarianteSorten.frmReport_BAuszahlungsvarianteSortenattribute.frmReport_BBanken.frmReport_BBehaelter.frmReport_BBewirtschaftungsarten.frmReport_BBuchungsliste.frmReport_BBuchungslisteBrutto.frmReport_BChargenListe.frmReport_BChargenStammblatt.frmReport_BChargenStammblattBehandlungen.frmReport_BChargenStammblattLieferungen.frmReport_BFlaechenbindungen.frmReport_BGebietshierarchie.frmReport_BLeseplanung.frmReport_BLieferjournal.frmReport_BLieferjournalVerschluesselt.frmReport_BLiefermenge.frmReport_BLieferschein2.frmReport_BLieferschein3.frmReport_BLieferschein4.frmReport_BLieferstatistikProOrt.frmReport_BMitgliedStammblatt.frmReport_BMitgliedStammblattFlächenbindungen.frmReport_BMitgliedStammblattMGNR.frmReport_BMitgliederliste.frmReport_BMitgliederlisteDetails.frmReport_BMitgliederlisteTest.frmReport_BMitgliederlisteVolllieferanten.frmReport_BNulllieferungen.frmReport_BQualitätsstatistik.frmReport_BQualitätsstatistikRotWeiss.frmReport_BQualitätsstufen.frmReport_BRundschreiben.frmReport_BSorten.frmReport_BSortenStatistikAttribute.frmReport_BSortenstatistik.frmReport_BUeberweisungsliste.frmReport_BUeberweisungslisteBrutto.frmReport_BUmrechnung.frmReport_BUnterlieferungenFlächenbindung.frmReport_BVorlage.frmReport_BÜberlieferungen.frmReport_Mitglieder-Information.frm
wg.pywg2.py

@ -0,0 +1,143 @@
Private Sub Babbrechen_Click()
DoCmd.Close
End Sub
Private Sub Befehl54_Click()
End Sub
Private Sub BExcelExport_Click()
Dim SEL1 As String
Dim where1 As String
Dim order1 As String
Dim query1
Dim savepath1
SEL1 = "SELECT TMitglieder.* FROM TMitglieder INNER JOIN TZweigstellen ON TMitglieder.ZNR = TZweigstellen.ZNR"
Select Case OSortierung
Case 1: order1 = " ORDER BY Nachname,Vorname "
Case 2: order1 = " ORDER BY MGNR "
Case 3: order1 = " ORDER BY TMitglieder.Ort, TMitglieder.Nachname, TMitglieder.Vorname "
End Select
where1 = " WHERE MGNR > 0 "
If ONurAktiveMitglieder Then
where1 = where1 + " AND [Aktives Mitglied]=True "
End If
If ONurFlaechenbindungen Then
where1 = where1 + " AND TMitglieder.MGNR IN (SELECT DISTINCT TFlaechenbindungen.MGNR FROM TFlaechenbindungen)"
End If
If Not IsNull(LZNR) And LZNR <> "" Then
where1 = where1 + " AND TMitglieder.ZNR=" + Format(LZNR)
End If
query1 = SEL1 + where1 + order1
savepath1 = InputBox("Excel Datei speichern unter:", "EXCEL DATEI EXPORTIEREN", "C:\Eigene Dateien\mitglieder.xls")
If IsNull(savepath) Or savepath1 = "" Then
Exit Sub
End If
queryname1 = "AMitgliederExport"
Dim db1 As Database
Set db1 = CurrentDb
On Error Resume Next
DoCmd.DeleteObject acQuery, queryname1
db1.CreateQueryDef queryname1, query1
db1.Close
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, queryname1, savepath1, True
End Sub
Function GetWhereClause() As String
Dim where1 As String
where1 = " WHERE MGNR >0 "
If ONurAktiveMitglieder Then
where1 = where1 + " AND [Aktives Mitglied]=True "
End If
If ONurFlaechenbindungen Then
where1 = where1 + " AND TMitglieder.MGNR IN (SELECT DISTINCT TFlaechenbindungen.MGNR FROM TFlaechenbindungen)"
End If
If Not IsNull(LZNR) And LZNR <> "" Then
where1 = where1 + " AND TMitglieder.ZNR=" + Format(LZNR)
End If
GetWhereClause = where1
End Function
Private Sub BOk_Click()
Dim SEL1 As String
Dim where1 As String
Dim order1 As String
SEL1 = "SELECT TMitglieder.MGNR, Nachname, Vorname, TMitglieder.Ort, TMitglieder.PLZ, TMitglieder.Straße, Geschäftsanteile1, Geschäftsanteile2, Eintrittsdatum, [Aktives Mitglied] FROM TMitglieder INNER JOIN TZweigstellen ON TMitglieder.ZNR = TZweigstellen.ZNR"
DoCmd.OpenReport "BRundschreiben", acDesign
Select Case OSortierung
Case 1: 'ORDER1 = " ORDER BY TMitglieder.ZNR,Nachname,Vorname"
Reports!BRundschreiben.GroupLevel(0).ControlSource = "Nachname"
Reports!BRundschreiben.GroupLevel(1).ControlSource = "Vorname"
Case 2: 'ORDER1 = " ORDER BY TMitglieder.ZNR,MGNR"
Reports!BRundschreiben.GroupLevel(0).ControlSource = "TMitglieder.MGNR"
Reports!BRundschreiben.GroupLevel(1).ControlSource = "TMitglieder.MGNR"
Case 3: ' Ort
Reports!BRundschreiben.GroupLevel(0).ControlSource = "TMitglieder.Ort"
Reports!BRundschreiben.GroupLevel(1).ControlSource = "TMitglieder.Nachname"
End Select
where1 = GetWhereClause()
'MsgBox (SEL1 + WHERE1 + ORDER1)
Reports!BRundschreiben.RecordSource = SEL1 + where1 '+ ORDER1
DoCmd.Save
DoCmd.Close
DoCmd.OpenReport "BRundschreiben", acPreview
End Sub
Private Sub BRundschreibenEMail_Click()
Dim where1 As String
DoCmd.OpenForm "MRundschreibenEMail"
where1 = GetWhereClause()
where1 = where1 + " AND EMail is not null "
Forms("MRundschreibenEMail").SetWhereClause (where1)
End Sub
Private Sub Form_Open(Cancel As Integer)
ONurAktiveMitglieder = True
ONurFlaechenbindungen = False
OSortierung = 1
End Sub