Forum: Datenbanken
Delphi
by cltom,
30. Jul 2006
ok, das schaue ich mir mal an.
Vielen Dank erst mal!!
Forum: Datenbanken
Delphi
by cltom,
30. Jul 2006
Nun, das Dataset wird geschlossen.
Was meinst Du damit, dass Excel die Tabelle schließt? Wie löse ich das "von aussen" aus?
Forum: Datenbanken
Delphi
by cltom,
30. Jul 2006
hmm, ok. Wie erreiche ich dann, dass die Änderungen übernommen werden?
Hintergrund: anhand des via Edit und Post geschriebenen Wertes soll innerhalb Excel etwas berechnet werden und das Ergebnis sofort wieder ausgelesen.
Forum: Datenbanken
Delphi
by cltom,
30. Jul 2006
Zusatzfrage:
wenn ich eine auf diese Weise veränderte Excel-Datei hinterher wieder auslese erhalte ich noch die Werte vor der Änderung. Erst wenn ich die Datei im Excel öffne und speichere, stimmt's. Die Änderung ist aber nach dem Post da - was spielt's hier?
Forum: Datenbanken
Delphi
by cltom,
30. Jul 2006
jooo!!
Gott sei's gedankt, getrommelt und gepfiffen. Es funktioniert. Danke!!
Forum: Datenbanken
Delphi
by cltom,
30. Jul 2006
Hej!
Danke für die Antworten. Irgendwie funktioniert es trotzdem nicht.
Mit ReadOnly=False; im Connection String kommt immer:
'Installierbares ISAM nicht gefunden', unabhängig ob ich cmdTable oder cmdTableDirect nehme.
Mit Mode=ReadWrite im Connection String kommt:
'Tabellenname nicht gefunden' bei cmdTableDirect
und
Forum: Datenbanken
Delphi
by cltom,
25. Jul 2006
Ich habe es mittlerweile auf einem zweiten Rechner probiert, dito. Hier einfach der betreffende Teil:
Datasource1.DataSet := ADODataset1;
ADODataset1.CommandType := cmdTable;
ADODataset1.CommandText := tablename;
ADODataset1.Connection := ADOConnection1;
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+filename+';ReadOnly=False;Extended...
Forum: Datenbanken
Delphi
by cltom,
25. Jul 2006
ok, ein Stückchen schlauer weiss ich nun, was HDR=Yes heisst ...
Mittlerweile ist auch ReadOnly=False drin, was die ursprüngliche Fehlermeldung elminiert hat, stattdessen erhalten ich jetzt:
"Installierbares ISAM nicht gefunden"
Microsoft.Jet.OLEDB.4.0 ist aber im ConnectionString drin, was ist nun verkehrt?
danke
Forum: Datenbanken
Delphi
by cltom,
25. Jul 2006
hej!
danke für den Hinweis. Reicht es da schon, wenn der Spaltentitel in der ersten Zeile steht? Dann kann ich ja nicht mehr darauf zugreifen?!
Und gibt es eine Möglichkeit drumherum? Wie es halt immer so ist, dass es eine Excel-Tabelle sein soll und keine richtige Datenbank steht fest und dass User möglicherweise Datentypen vermischen kann auch passieren.
gruß
tom