Habe die letzten Diskussionen zum Thema ADO und Excel verfolgt. Leider habe
ich keine Lösung zu meinem Problem gefunden.
Ich hab eine Excel Tabelle mit einem Worksheet, welches "STAMM" heißt. Nun
hab ich einen Datenlink (*.udl) angelegt, was auch erfolgreich war
(Verbindung testen). Auf mein Formular habe ich die Komponente TADODataSet
plaziert und als ConnectionString die UDL-Datei angegeben.
Die Einstellungen im Objekt-Inspector sehen wie folgt aus :
object ADODataSet1: TADODataSet
ConnectionString = 'FILE NAME=C:\Delphi5\Projects\Neu Microsoft
Datenlink.UDL'
CursorType = ctStatic
CommandText = 'select * from STAMM$_FilterDatenbank'
FieldDefs = <>
Parameters = <>
StoreDefs = True
Left = 40
Top = 36
end
Wenn ich dann versuche, das Dataset zu öffnen, erhalte ich eine
Fehlermeldung über einen "Syntaxerror in der Nähe der FROM-Klausel". Im
Commandtext die Select-Anweisung wurde mit Hilfe von Delphi generiert. Wenn
ich versuche, nur "SELECT * FROM STAMM" zu nutzen, kommt ein Fehler, daß die
Tabelle nicht gefunden wurde.
Was muß ich ändern, damit es funktioniert ?
Vielen Dank schon im Vorraus für die Hilfe, Ihr Helge Lehn
ich keine Lösung zu meinem Problem gefunden.
Ich hab eine Excel Tabelle mit einem Worksheet, welches "STAMM" heißt. Nun
hab ich einen Datenlink (*.udl) angelegt, was auch erfolgreich war
(Verbindung testen). Auf mein Formular habe ich die Komponente TADODataSet
plaziert und als ConnectionString die UDL-Datei angegeben.
Die Einstellungen im Objekt-Inspector sehen wie folgt aus :
object ADODataSet1: TADODataSet
ConnectionString = 'FILE NAME=C:\Delphi5\Projects\Neu Microsoft
Datenlink.UDL'
CursorType = ctStatic
CommandText = 'select * from STAMM$_FilterDatenbank'
FieldDefs = <>
Parameters = <>
StoreDefs = True
Left = 40
Top = 36
end
Wenn ich dann versuche, das Dataset zu öffnen, erhalte ich eine
Fehlermeldung über einen "Syntaxerror in der Nähe der FROM-Klausel". Im
Commandtext die Select-Anweisung wurde mit Hilfe von Delphi generiert. Wenn
ich versuche, nur "SELECT * FROM STAMM" zu nutzen, kommt ein Fehler, daß die
Tabelle nicht gefunden wurde.
Was muß ich ändern, damit es funktioniert ?
Vielen Dank schon im Vorraus für die Hilfe, Ihr Helge Lehn
Comment