Hallo Leute,
ich habe folgendes Problem/ Ausgangslage:
Und zwar hab ich ein Formular in das mein Anwender Daten einfüllt, diese lese ich dann in Variablen ein, da ich noch diverse Berechnungen,.. damit durchführen muss.
Diese Variabel will ich dann an meine Erstellte Abfrage "Auswertung" übergeben, jedoch funktioniert das nicht ganz.
Steh aktuell irgendwie komplett auf der Leitung vielleicht könnt Ihr mir da weiterhelfen?
Hier mein Code soweit:
Formular mit folgendem VBA Code
Und hier noch der SQL Code meiner bereits erstellten Abfrage
ich habe folgendes Problem/ Ausgangslage:
Und zwar hab ich ein Formular in das mein Anwender Daten einfüllt, diese lese ich dann in Variablen ein, da ich noch diverse Berechnungen,.. damit durchführen muss.
Diese Variabel will ich dann an meine Erstellte Abfrage "Auswertung" übergeben, jedoch funktioniert das nicht ganz.
Steh aktuell irgendwie komplett auf der Leitung vielleicht könnt Ihr mir da weiterhelfen?
Hier mein Code soweit:
Formular mit folgendem VBA Code
Quellcode
- Private Sub Abfrage_VB_Click()
- Dim Field_Z As String
- Dim Field_A As String
- Field_A = Me.Feld_A
- Field_Z = Me.Feld_Z
- Dim database As Dao.database
- Dim qry As Dao.QueryDef
- Set database = CurrentDb
- Set qry = database.QueryDefs("Auswertung")
- qry.Parameters("Field_A") = Field_A
- qry.Parameters("Field_N") = Me.Feld_N
- qry.Parameters("Field_A2") = Me.Feld_A2
- qry.Parameters("Field_L") = Me.Feld_L
- qry.Parameters("Field_Z") = Field_Z
- qry.Parameters("Field_I") = Me.Feld_I
- qry.Parameters("FilterValueN_22") = Me.FilterWertN_22
- qry.Parameters("FilterValueP_22") = Me.FilterWertP_22
- qry.Parameters("FilterValueN_11") = Me.FilterWertN_11
- qry.Parameters("FilterValueP_11") = Me.FilterWertP_11
- qry.Parameters("FilterValueN_XX") = Me.FilterWertN_XX
- qry.Parameters("FilterValueP_XX") = Me.FilterWertP_XX
- qry.Parameters("FilterValueN_1") = Me.FilterWertN_1
- qry.Parameters("FilterValueP_1") = Me.FilterWertP_1
- qry.Parameters("FilterValueN_X") = Me.FilterWertN_X
- qry.Parameters("FilterValueP_X") = Me.FilterWertP_X
- qry.Parameters("FilterValueN_2") = Me.FilterWertN_2
- qry.Parameters("FilterValueP_2") = Me.FilterWertP_2
- DoCmd.SetWarnings False
- DoCmd.OpenQuery ("Auswertung")
- DoCmd.SetWarnings True
- End Sub
Und hier noch der SQL Code meiner bereits erstellten Abfrage
Quellcode
- SELECT Stammdaten.EX, Stammdaten.DS, Stammdaten.XY, Stammdaten.JS, Stammdaten.A, Stammdaten.N, Stammdaten.A1, Stammdaten.L, Stammdaten.I, Stammdaten.Z, Stammdaten.[1], Stammdaten.X, Stammdaten.[2], Stammdaten.[11], Stammdaten.X1, Stammdaten.[21]
- FROM Stammdaten
- WHERE (((Stammdaten!Z)=[Field_Z]) And ((Stammdaten!A)=[Field_A]) And ((Stammdaten!N)=[Field_N]) And ((Stammdaten!A1)=[Field_A2]) And ((Stammdaten!L)=[Field_L]) And ((Stammdaten!I)=[Field_I]) And ((Stammdaten![21])>=[FilterValueN_22] And (Stammdaten![21])<=[FilterValueP_22]) And ((Stammdaten![11])>=[FilterValueN_11] And (Stammdaten![11])<=[FilterValueP_11]) And ((Stammdaten!X1)>=[FilterValueN_XX] And (Stammdaten!X1)<=[FilterValueP_XX]) And ((Stammdaten![1])>=[FilterValueN_1] And (Stammdaten![1])<=[FilterValueP_1]) And ((Stammdaten!X)>=[FilterValueN_X] And (Stammdaten!X)<=[FilterValueP_X]) And ((Stammdaten![2])>=[FilterValueN_2] And (Stammdaten![2])<=[FilterValueP_2]));