Hallo,
ich habe mir in Excel VBA ein kleines Makro gebaut,
mit dem ich aus der Tabelle "S501", Lieferabrufe abfrage.
Das funktioniert auch ganz gut, wenn ich eine Bedingung einbaue.
Bei zwei Bedingungen geht nichts mehr.
Beispiel:
Set RFC_READ_TABLE = FuncControl.Add("RFC_READ_TABLE")
Set strExport1 = RFC_READ_TABLE.Exports("QUERY_TABLE")
Set strExport2 = RFC_READ_TABLE.Exports("DELIMITER")
Set tblOptions = RFC_READ_TABLE.Tables("OPTIONS")
Set tblData = RFC_READ_TABLE.Tables("DATA")
Set tblFields = RFC_READ_TABLE.Tables("FIELDS")
'Trennzeichen für Werte
strExport1.Value = "S501"
strExport2.Value = "|"
tblOptions.AppendRow
'WHERE-Bedingung
Das funktioniert:
tblOptions(1, "TEXT") = "SPTAG LIKE '2008%'"
Das auch:
tblOptions(1, "TEXT") = "(SPTAG BETWEEN '20090101' AND '20090131')"
Das hier geht nicht mehr:
tblOptions(1, "TEXT") = "(SPTAG BETWEEN '20090101' AND '20090131') and WERKS EQ 6000"
Was mache ich falsch?
Ich habe gelesen, dass man über 70 Zeichen eine neue Optionszeile einfügen soll.
Ich liege aber unter 70 Zeichen.
Könnte man die Daten auch noch mit "order by" sortieren lassen?
Gruß
Marcel