Moin, moin,
weiß irgendjemand, ob und wie man ein
SQL-Script formulieren muss, um bei einer
SQL-Abfrage via
ADO-Komponente, Verbindung via
ODBC, auf eine EXCEL-Tabelle zugreifen zu können? Das von mir verwendete Script arbeitet mit
Access einwandfrei (allerdings JET4).
Das
SQL Script:
SELECT [Standbeschriftung.ID] AS ID, [Standbeschriftung.AdressSortierung] AS AdressSortierung, [Standbeschriftung.Halle] AS Halle, [Standbeschriftung.StandNr] AS StandNr, [Standbeschriftung.Blendentext] AS Blendentext, [Standbeschriftung.Firmensitz] AS Firmensitz, [Standbeschriftung.Standleistung] AS Standleistung, [Standbeschriftung.OAS] AS OAS
FROM [Standbeschriftung]
WHERE
Standbeschriftung.Halle LIKE :Halle
Verwende ich ein Wildcard-String z.B.
'%1%' oder ähnlich anstelle des Parameters
:Halle, mault die
ADO-Komponente nicht bei der Abfrage der EXCEL-Tabelle.
Und sonst erscheint immer die fiese Fehlermeldung:
Ein Parameterobjekt ist nicht ordnungsgemäß definiert. Inkonsistente oder unvollständige Informationen wurden angegeben.
Und das passiert, nachdem das
SQL-Script an die Komponente übergeben und ExecSQL ausgeführt wurde.
Muss oder kann man im Vorwege die Params vorbereiten um z.B. den DataType vorzugeben? Bzw. welchen DataType muss ich für die Excel-Tabelle ansetzen? Oder wie, oder was, oder geht das mit der Paramterübergabe mit Excel nicht.
Help, help, please...