Ich bin dabei ein kleines Tool zu erstellen, mit dem man DBASE Dateien in Access Datenbanken importieren kann.
Über eine ViewList liste ich alle gefundenen Access Datenbanken aus. Nun möchte ich mit einem Doppelklick auf eine beliebig gefundenen Access Datenbank
die Connection zur Datenbank herstellen.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TForm1.FoundFiles1DblClick(Sender: TObject); begin suchverzeichnis:=DirectoryEdit2.text; ChDir(suchverzeichnis);
if FoundFiles.Selected <> nil then begin with FoundFiles.Selected do accessdata:=FoundFiles.Selected.Caption; ADOConnection1.Connected:=false; ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+accessdata +';Persist Security Info=False'; ADOConnection1.Connected:=true; end; |
Die Variable accessdata scheint leer zu sein. Ist der obengenannte Code so OK?