Guten Morgen, ihr Experten,
ich hab mal wieder ein Problem: ich versuche in VBA von Acc2K einen Recordset mit 'nem SQLString zu öffnen, merkwürdigerweise lässt sich die Variable nur bis 253 (?) Zeichen auffüllen, obwohl in der Hilfe was von 64000 Zeichen Fassungsvermögen steht?!?
DIM sqlstring AS String
sqlstring = "SELECT Artikel.Artikel, VKBestelldetails.Menge,
VKBestelldetails.Einzelpreis, VKBestelldetails.Rabatt "
sqlstring = sqlstring & "FROM VKBestellungen INNER JOIN (Artikel
INNER JOIN VKBestelldetails "
sqlstring = sqlstring & "ON Artikel.ArtikelNummer =
VKBestelldetails.ArtikelNummer) ON
VKBestellungen.VKBestellNummer =
VKBestelldetails.VKBestellNummer "
sqlstring = sqlstring & „WHERE
(((VKBestelldetails.VKBestellNummer)=“ & letztBest & „) AND
((VKBestellungen.Firmennummer)=“ & [Forms]![Bestellungen
eingeben]![Firmennummer] & „) AND
((VKBestellungen.Abteilungsname)=’“ & [Forms]![Bestellungen
eingeben]![Abteilungsname] & „’) AND ((VKBestellungen.Art)
=‚Bestellung‘))“
der String enthält aber nur
„SELECT Artikel.Artikel, VKBestelldetails.Menge, VKBestelldetails.Einzelpreis, VKBestelldetails.Rabatt FROM VKBestellungen INNER JOIN (Artikel INNER JOIN VKBestelldetails ON Artikel.ArtikelNummer = VKBestelldetails.ArtikelNummer) ON VKBestellungen.VKBs“
Was mache ich falsch???
*fast verzweifelt* (zumal ich in anderen DB dieses Problem nicht habe)
Sibylle