AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi mit ADO XML-Datei in Tabelle kopieren! Hilfe
Thema durchsuchen
Ansicht
Themen-Optionen

mit ADO XML-Datei in Tabelle kopieren! Hilfe

Ein Thema von legionen · begonnen am 3. Sep 2007 · letzter Beitrag vom 3. Okt 2007
 
legionen

Registriert seit: 3. Sep 2007
23 Beiträge
 
#1

mit ADO XML-Datei in Tabelle kopieren! Hilfe

  Alt 3. Sep 2007, 11:13
Datenbank: ADO • Zugriff über: AdoConnection
Hallo,

Ich habe ein (für mich als Anfänger) großes Problem:

Ich muss Excel XLS-Dateien in eine Tabelle vom Typ TSringGrid bringen. Die Excel Dateien haben zwar Grundsätzlich eine Struktur, aber fehlen manchmal Daten (gerade zum Ende der Spalten). Ich brauche auch nur einige Daten aus der Excel Tabelle, genauer einige Spalten. Mein Program soll dann die Daten benutzen um Rechnungen mit Ihnen anzustellen. Bei den auszulesenen Daten handelt es sich um Datumsdaten, Integer und Strings.

Ich kann jetzt schon die Daten aus der Excel Datei in Delphi übernehmen und (so glaube ich) das für mich richtige Tabellenfenster öffnen:

if opendialog1.Execute then
begin
AdoConnection1.Close;
AdoConnection1.ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;' +
'Data Source=' + opendialog1.FileName + ';' +
'Mode=Read;Extended Properties=''Excel 8.0'';' +
'Persist Security Info=False';
AdoConnection1.Open;
end;

AdoTable1.Active := false;
AdoTable1.Connection := AdoConnection1;
AdoTable1.TableName := '[Tabelle1$]';
AdoTable1.Active := true;

Jetzt kenne ich aber keinen Befehl, wie ich eine specielle Zelle (Spalten - und Zeilen Nummer) auslesen kann, der Befehl:

cells [1,i] := AdoTable1.Fields.FieldByNumber(i).text;

macht mir große Probleme, da er irgentwie nur die vollen Zellen anzeigen kann, aber sobald eine leere Zelle oder ein Zeilenumbruch kommt Fehlermeldungen anzeigt.

Habe auch gesehen, dass viele die Exceldateien über TDBGrid und TDataSource anzeigen lassen, aber wie ich die Daten gezielt auslesen und vor allem dann auch bearbeiten kann weiss ich nicht.

Schon mal vielen vielen Dank für die Hilfe!!!!!!!!!!!

Stephan
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:53 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