![]() |
Datenbank: Excel • Zugriff über: ADO
Eine Zeile in bestehende Exceltabelle einfügen
Ich habe eine bestehende Exceltabelle, die ich über ADO anspreche. Mit dem Auslesen habe ich keine Probleme, aber mit dem Einlesen hab ich Schwierigkeiten.
Delphi-Quellcode:
Ich suche die erste Zeile in der Exceltabelle, in der nichts steht und möchte da dann meine Felder aus den EditFeldern eintragen. Wenn ich das so ausführe wie es ist, wird die ganze Tabelle mit den Daten gefüllt und nicht nur diese eine Zeile. Wie füge ich also nur diese eine Zeile ein?
ADOTable1.First;
while (ADOTable1.FieldByName('1').AsString <> '') do ADOTable1.Next; ADOTable1.Edit; ADOTable1.FieldByName('1').AsString := Edit1.Text; ADOTable1.FieldByName('2').AsString := Edit2.Text; ADOTable1.FieldByName('3').AsString := Edit3.Text; ADOTable1.Post; Es soll dann so aussehen: Zeile: Edit1.Text | Edit2.Text | Edit3.Text MfG freak |
Re: Eine Zeile in bestehende Exceltabelle einfügen
Wie wäre es mit der Methode Append statt Edit? Dann kannst du dir eigentlich auch die Suche nach der ersten leeren Zeile sparen...
Grüße mikhal |
Re: Eine Zeile in bestehende Exceltabelle einfügen
Zitat:
MfG freak |
Re: Eine Zeile in bestehende Exceltabelle einfügen
Eine Fehlermeldung hab ich auch noch.
Zitat:
freak |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz