Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi kontakte holen aus... (https://www.delphipraxis.net/32353-kontakte-holen-aus.html)

pjuk 22. Okt 2004 08:00


kontakte holen aus...
 
Hallo DP!

hab mich daran versucht eine Kontaktverwaltung zu schreiben, klappt alles wunderbar - kann datensätze suchen , bearbeiten und natürlich auch hinzufügen.

Ich speichere meine datensätze in einer daten.sav datei ab. hab mir nun aber gedacht, dass ich gerne aus anderen datenbanken, z.b. einer excel liste bzw accesdb daten einlesen würde um diese dann in mein programm zu integrieren. Über die DP-suche hab ich leider nichts gefunden das mir weiterhelfen würde, also bitte ich euch, mir hier nen möglichen lösungsweg vorzugeben.

ich muss vll noch sagen, ich zeige meine daten in einem listview an & nutze
delphi 7 enterprise & winxp


greetz

Luckie 22. Okt 2004 08:02

Re: kontakte holen aus...
 
Da wirst du dich wohl mit den Formaten der entsprechenden Dateien auseinadersetzten müssen. Und gerade bei Microsoft Formaten ist das mit der Dokumentation und Offenlegung so eine Sache.

pjuk 22. Okt 2004 08:03

Re: kontakte holen aus...
 
was heisst, ich wäre besser bedient, wenn ich die excel dateien in access importiere und die dann per ado in nen formular bringe?

elliot2extreme 22. Okt 2004 08:10

Re: kontakte holen aus...
 
Hallo,

du musst die Exceldatei nicht vorher in Access importieren. Man kann mit ADO auch auf Exceldateien zugriffen und mit diesen wie mit einer Accessdatenbank arbeiten.

ADO bietet noch mehr Zugriffsmöglichkeiten auf andere Dateiformate wie z.B.:

- dBase
- Paradox
- Text
- CSV
- HTML
- XML

Gruß

pjuk 22. Okt 2004 08:13

Re: kontakte holen aus...
 
hallo elliot2extreme,

ja das ist schon klar, es geht nur drumm, dass ich aus der excel tabelle bzw der access tabelle die datensätze in mein formular einfügen kann, er soll auto. die werte in meinem listview eintragen und diese fortführen, wie ein bereits vorhandener bestand dem dann neue werte hinzugefügt werden können.

ihr versteht was ich meine?

elliot2extreme 22. Okt 2004 08:19

Re: kontakte holen aus...
 
Wenn das Format der Excel oder Accessdatei vorher bekannt, definiert ist, dann sollte es kein Problem sein die Daten automatisch einzulesen.

Gruß

pjuk 22. Okt 2004 08:22

Re: kontakte holen aus...
 
hehe markus,
die frage war / bzw ist ja, wie mache ich das?
keiner nen source parat?

elliot2extreme 22. Okt 2004 08:38

Re: kontakte holen aus...
 
Dir hier einen fertigen Source zugeben ist schwierig, weil ich weiß ja nicht wie die Struktur der Excel- oder Accessdatei aussieht. Ich würde einfach wenn mir die Struktur der Datei bekannt wäre folgendes machen.
Delphi-Quellcode:
Tabellenname.First;
while not Tabellenname.Eof do
 begin
   Listview.Columns.Items[0].Add := TabellennameVorname.Value;
   Listview.Columns.Items[1].Add := TabellennameName.Value;
   Listview.Columns.Items[2].Add := TabellennameAdresse.Value;
   Listview.Columns.Items[3].Add := TabellennameEmail.Value;

   Tabellenname.Next;
 end;
Das "Listview1.Columns.Items[0].Add" stimmt natürlich jetzt nicht aber ich kann gerade nicht nachsehen wie man eine Listview fühlt.

Gruß

pjuk 22. Okt 2004 08:42

Re: kontakte holen aus...
 
gute idee das mit value abzufragen, werd mich mal dahinter klemmen müssen,
wenn du noch den source findest oder so kannst du vll den ja hier rein posten, ich versuch mich selber mal dran, hab paar ideen wie ich das aufbauen könnte.. jedoch noch nichts genaueres.

greetz

clues1 22. Okt 2004 09:32

Re: kontakte holen aus...
 
Wenn du von CSV, Excel oder Access die Daten importieren möchtest, kannst du dies mit meinen Komponenten machen und dann via SQL. Da diese Komponenten auf ADO zurückgreift, kannst du auch viele andere Datenbanken nutzen (MySQL usw).

http://www.delphipraxis.net/internal...ct.php?t=37440

Andernfalls kannst du selber auf ADO zurückgreifen. Da dir Windows ODBC und OLEDB mitliefert, kannst du ohne Probleme damit arbeiten. PS: Du kannst dann auch ganz einfach auf die Excel Dateien zurückgreifen mit ein bissel SQL.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:04 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz