![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: BDE/ InterBase oder Odbc
Aus Datenbank auslesen und speichern
Hi,
ich habe eine Datenbank entwickelt, und möchte verschiedene Werte von Edit1 und so in eine neue *.db eintragen. Wie mache ich das? Für Fragen einfach Fragen. :!: :wink: :zwinker: Gruss, Mindforce |
Re: Datenbank mit Auswertungprogramm
Bei Tableobjekten:
Delphi-Quellcode:
Table.append;
Table.FieldByName( '<feldname>').asString := Edit.Text; ... Table.Post; |
Re: Aus Datenbank auslesen und speichern
Cool!
Blo´wie kann ich das nun in einer neuen DB speichern? Gruss, Mindforce |
Re: Aus Datenbank auslesen und speichern
Ach du hast 2 Datenbanken und willst Daten von der einen in die andere transferieren?
|
Re: Aus Datenbank auslesen und speichern
Ja das wäre gut!
|
Re: Aus Datenbank auslesen und speichern
-Handelt es sich um 2 Datenbanken ( besteht aus mehreren Tabellen und deren Beziehungen untereinaner) oder 2 Tabellen?
-Ist die Struktur der beiden Tabellen gleich? |
Re: Aus Datenbank auslesen und speichern
Also. Erstmal danke für die Hilfe.
Ja. Also.... Ich habe nur 1 Datenbank mit "Artikel" und "Beschreibung". Nun möchte ich, dass er eine 2. erstellt (oder ich es selber erstelle) mit "Artikel" Beschreibung" UND "Menge". Menge soll er aus Edit1.text auslesen. Gruss, Mindforce |
Re: Aus Datenbank auslesen und speichern
Ich nehme mal an das du eigentlich keine 2. brauchst sondern die erste um ein Feld erweitern willst, dann worde ich es mit SQL machen:
SQL-Code:
Ich würde die Tabelle aber auch um ein Schlüsselfeld erweitern ( falls Artikel nicht die Artikelnummer meint)
Alter Table <TABLE> add Menge integer;
Sollte die 2. Tabelle aber Rechnungsposition oder Bestellungspositioen aufnehmen, waäre es ratsammer mit Fremdschlüsseln zu arbeiten. D.h. in der 2. Tabelle befindet sich nur auf einen Verweis auf den Schlüssel der ersten Tabelle. |
Re: Aus Datenbank auslesen und speichern
Doch die 2. Datenbank soll ja als E-mail Anhang verschickt werden.
Und es muss eigentlich in Paradox sein. Gruss, Mindforce |
Re: Aus Datenbank auslesen und speichern
Da du die BDE verwendest kann du Dank LocalSQL auch SQL-Befehle auf Paradoxtabellen anwenden.
Delphi-Quellcode:
Wobei das TTable-Objekt eTab schon vorbereitet ist ( DtabaseName, TableNmae, ...)
eTab.CreateTable;
eTab.AppendRecord([Table1.FieldByName('Artike').Value, Table1.FieldByName('Beschreibung').Value, Edit1.Text]); |
Re: Aus Datenbank auslesen und speichern
Hört sich schonmal überzeugend an.
Und funktioniert .... nicht. :cry: Unbekannter bezeichner "etab" Wo muss ich denn den Code eintrage???... Und woher soll er wissen wo er die tabelle erstellen soll... oder so... :mrgreen: :angel2: Gruss, Mindforce |
Re: Aus Datenbank auslesen und speichern
eTab ist vom Typ TTable.
Damit meinte ich, das ich davon ausging das sie Details zur neuen Tabelle schon in der IDE gesetzt wurden: Zitat:
TableName: Name der Tabelle. FieldDefs: Beschreibung der Felder. Du kannst dies natürlich auch im Code selber setzen. |
Re: Aus Datenbank auslesen und speichern
Jo Danke. Probier ich mal.
/Edit: Kann ein bisschen dauern. Muss mein PC auf neuen Schreibtisch aufbauen. //Edit: Sorry. Das mit der Tabelle (eTab) hätte ich wissen müssen. Ich bin halt ein Dep! ///Edit: So. Table1 ... Databasename. Wie muss ich das nun machen? Schonmal nicht
Delphi-Quellcode:
:lol:
Table1. create (databsename) 'test.db';
Gru(e)ss(e), Mindforce |
Re: Aus Datenbank auslesen und speichern
Entweder in der IDE oder:
Delphi-Quellcode:
[Edit]Tippfehler korrigiert[/Edit]
Table1.DataBaseName := 'C:\Daten';
Table1.TableName := 'test.db'; Table1.FieldDefs.Add( 'Artikel', ftInteger); Table1.FieldDefs.Add('Beschreibung', ftString, 30); Table1.FieldDefs.Add('Menge', ftInteger); |
Re: Aus Datenbank auslesen und speichern
Ne er sagt: Nicht genügend wirkliche Parameter.
Ich wusste es mal woran das liegt. Mir fällt es nicht mehr ein! Gruss, Mindforce |
Re: Aus Datenbank auslesen und speichern
Wo kommt der Fehler?
Poste mal deinen Code. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 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