"... Zähle die Datensätze in der Tabelle "Adressen", welche die KundenNr haben, die dem Inhalt von sKundenNr entspricht..."
(
sSQL ist erst mal nur die Zeichenfolge, die in der Abfrage verwendet wird).
Sollte eins raus kommen (die KundenNr. ist Deine Spalte - und doch hoffentlich eindeutig)..
Du wolltest doch zählen, wie viele Auftragspositionen zum Kunden vorhanden ist....
also brauchst Du einen SQL-Befehl der Art:
Code: Alles auswählen
sql = "SELECT COUNT(*) FROM ""AuftragsPos"" WHERE ""AP_Kundennr"" = '" & sKundenNr & "' "
sKundenNr ist hier in einzelne Hochkomma gefasst = 'sKundenNr'
MSGBOX sSQL zeigt Dir bspw. an: SELECT COUNT(*) FROM "AuftragsPos" WHERE "AP_KundenNr" = '123456'
Das
Ergebnis = SQL_Anweisung.executeQuery(sql)
setzt die abfrage ab und liefert das Rowset (als Variable: Ergebnis). Dort hast Du eine Rückgabespalte, die die Anzahl enthält (versuche den Befehl mal im Abfragefenster zu erstellen und abzusetzen)
Nu?
[edit: Typo]
"... Zähle die Datensätze in der Tabelle "Adressen", welche die KundenNr haben, die dem Inhalt von sKundenNr entspricht..."
([color=#008000]sSQL [/color]ist erst mal nur die Zeichenfolge, die in der Abfrage verwendet wird).
Sollte eins raus kommen (die KundenNr. ist Deine Spalte - und doch hoffentlich eindeutig)..
Du wolltest doch zählen, wie viele Auftragspositionen zum Kunden vorhanden ist....
also brauchst Du einen SQL-Befehl der Art:
[code] sql = "SELECT COUNT(*) FROM ""AuftragsPos"" WHERE ""AP_Kundennr"" = '" & sKundenNr & "' "[/code]
sKundenNr ist hier in einzelne Hochkomma gefasst = 'sKundenNr'
[color=#008000]MSGBOX sSQL[/color] zeigt Dir bspw. an: SELECT COUNT(*) FROM "AuftragsPos" WHERE "AP_KundenNr" = '123456'
Das
Ergebnis = SQL_Anweisung.executeQuery(sql)
setzt die abfrage ab und liefert das Rowset (als Variable: Ergebnis). Dort hast Du eine Rückgabespalte, die die Anzahl enthält (versuche den Befehl mal im Abfragefenster zu erstellen und abzusetzen)
Nu?
[edit: Typo]