Entwickler-Ecke

Datenbanken - neuer eintrag paradox7


schuri - Do 22.07.04 18:39
Titel: neuer eintrag paradox7
hi!
wie kann ich bei einer paradox7 tabelle während der laufzeit einen neuen eintrag hinzufügen???


grayfox - Do 22.07.04 21:36

hallo schuri!

... indem du ein DBBEdit-feld auf deine form ziehst, datasource und feldnamen im OI richtig definierst,
einen DBNavigator dazustellt, seine datasouce verbindest...

deiner frage nach zu schliessen, solltest du aber umbedingt --> hier [http://www.delphi-source.de/tutorials/index.php?cat=6] mal vorbeischauen ;)

mfg, stefan


schuri - Do 22.07.04 22:07

ich nerv einfach nochmal weiter ;)
also den link hab ich schon gelesen...das mit dem navigator ist mir auch durchaus bekannt, aber ich möchte quasi "im hintergrund" der datenbank ein eintrag hinzufügen und will eigentl. nur die methode wissen, mit der das geht.
ausi nach dem bsp.: datenbank.addentry(array[feld1,feld2,feld3]);


grayfox - Do 22.07.04 22:14

Zitat:
ich nerv einfach nochmal weiter

genau dasselbe dachte ich mir auch grad ;)


:?:
Zitat:
datenbank.addentry(array[feld1,feld2,feld3]);
:?:

versuchs mal so:


Delphi-Quelltext
1:
2:
3:
tabelle.edit;  (bzw append zum anlegen eines neuen datensastzes)
tabelle.FieldByName('Feldname').asString:= 'irgendwas';
tabelle.post;


mfg, stefan


schuri - Fr 23.07.04 09:45

ok, danke. ich hab aufgrund deines tips in der hilfe doch noch das richtige gefunden


Quelltext
1:
2:
3:
Mit der folgenden Anweisung wird ein Datensatz an die Tabelle Customer angefügt. Beachten Sie, daß für einige Werte Nullen eingetragen werden, die jedoch für fehlende Werte am Ende des Array-Arguments nicht erforderlich sind, z.B. nach dem Feld Discount.

Customer.AppendRecord([CustNoEdit.Text,CoNameEdit.Text, AddrEdit.Text, Null, Null, Null, Null, Null, Null, DiscountEdit.Text]);
:wink: