Raid-er on the web Geschrieben 9. Mai 2004 Teilen Geschrieben 9. Mai 2004 Hi Leutz, ich hab mal ne Frage zum Thema Verknüpfung VBA/SQL... ich habe für meine Abfragen Komboboxen mit Einträgen vorgesehen. Man kann dort verschiedene Auswahlmöglichkeiten treffen. Z.B. Vertriebler: Kuschner Monat: Mai usw Nun möchte ich, dass dieser Wert eingelesen wird und via SQL ausgeführt wird. Hat einer eine Idee... ich bin noch Access-Anfängerin, daher, falls Ihr ne Lösung kennt, die Funktion etc. nochmal kurz erklären, oder so.... LG und 1000 Dank im Voraus! :e@sy Heiki PS: Hatte einer von Euch auch am 04.05. Prüfung? :marine Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 9. Mai 2004 Teilen Geschrieben 9. Mai 2004 Hat einer eine Idee... ich bin noch Access-Anfängerin, daher, falls Ihr ne Lösung kennt, die Funktion etc. nochmal kurz erklären, oder so.... Im VBA-Quelltext geht das mit .RowSource comName.RowSource="Select Feld from Tabelle;" Ich gehe mal davon aus, das du mit VBA Access meinst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Raid-er on the web Geschrieben 10. Mai 2004 Autor Teilen Geschrieben 10. Mai 2004 so soll das aussehen... kannst Du mir das nicht mal aufschreiben, wie das aussehen soll?? ------------------- Sub ausfragen() Dim wert1 As String wert1 = cbo_artikel.Column(0) wert2 = cbo_produktgruppe.Column(0) wert3 = cbo_distributor.Column(0) wert4 = cbo_gebiet.Column(0) wert5 = cbo_outlet.Column(0) End Sub Private Sub cbo_show_Click() Call ausfragen End Sub LG Heiki :WD Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 10. Mai 2004 Teilen Geschrieben 10. Mai 2004 Irgendwie bin ich mir nicht so ganz sicher ob ich richtig verstanden habe was du vor hast Du willst einer Kombobox eine Abfrage zuordnen, die sich aus einem Wert einer anderen Combobox ergibt? Falls das so ist würde das z.B. so gehen: cbo_Artikel.RowSource="Select Artikel from tab_Artikel where Produktgruppe=" & cbo_Produktgruppe.Column(0) & ";" tab_Artikel ist deine Artikeltabelle, Artikel die Artikelbezeichnung und Produktgruppe wäre in dem Fall ein Integerwert, der Fremdschlüssel zur ID in der Tabelle Produktgruppe. Oder willst du nur bestimmte Werte aus einer Tabelle holen und in einer Variablen speichern, die sich auf den Wert der Kombobox beziehen? :confused: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Raid-er on the web Geschrieben 10. Mai 2004 Autor Teilen Geschrieben 10. Mai 2004 also: ich habe diese auswahlfelder (komboboxen) da sollen meine kollegen diverse sachen auswählen. diese auswahlen sollen dann in variablen eingelesen werden und mittels sql abfrage dargestellt werden... wie ich die werte einlese, weiss ich ja bereits, aber ich weiss eben nicht, wie ich den "wert1" z.b. aus vba dazu bekomme, dass er sich mir als abfragefenster mit der einschränkung durch meinen variablenwert darstellt. also quasi brauche ich eine verbindung von den variablen in vba zu sql.... keine ahnung, wie ich das machen kann... weisst Du, wie ich das meine? lg heiki :cool: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 10. Mai 2004 Teilen Geschrieben 10. Mai 2004 Ja, jetzt ist es klarer wo das Problem ist. Du kannst die Variable einfach mit & verknüpfen. "Select * from Tabelle where Produktgruppe=" & Wert1 & ";" Wenn deine Variable ein String ist mußt du noch zusätzlich Hochkommas setzten: "Select * from Tabelle where Produktgruppe='" & Wert1 & "';" Jetzt kommts noch drauf an, in welchem Steuerelement du die Anzeige realisieren willst. Oben im Beispiel mit dem .RowSource wäre das eben ein Kombofeld. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.