Autor Beitrag
Roma97
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 05.03.03 11:37 
Hallo,

um die Eingabe eines Datensatzes zu vereinfachen
suche ich nach einer Möglichkeit einen Datensatz inerhalb einer
Tabelle zu kopieren, da sich die Daten nur an wenigen Stellen ändern.

Datenbankformat: ACCESS2000,Delphi5


Vielen Dank !

MFG
Roland
a.C.k
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93

WIN 2000
Delphi 6 Enterprise ; Delphi 7 Studio
BeitragVerfasst: Mi 05.03.03 12:35 
Wie meinst du das Genau?

Soll das ganze im Hintergrund Pasieren oder sollen deine Daten in eine Maske geladen werden, die du dann später (verändert) wieder einfügst?

Gruß a.C.k

_________________
Wer nicht gerne denkt, sollte wenigstens von Zeit zu Zeit seine Vorurteile neu gruppieren.
Roma97 Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 06.03.03 11:08 
Hallo,

ich erkläre das mal aus Sicht des Anwenders,in seiner Tabelle gibt es 45 TextFelder, ein Feld ist die indizierte Artikelnummer, die er neu eingibt. Von den verbleibenden Feldern kann es sein das sich nur eins ändert, somit wäre das kopieren eines Datensatzes eine große Erleichterung für Ihn.

Vielen Dank !

MFG
Roland

Moderiert von user profile iconTino: Absätze entfernt.
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Do 06.03.03 11:19 
machs doch einfach so:

wenn der Anwender auf "Neuer Datensatz" drückt, kopierst du einfach die Daten, des aktuellen Datensatzes deiner Datenbank in deine Editfelder, und zwar so:

EditFelder sind hierbei diejenigen, in denen der Anwender später seine eigenen Angaben / Änderungen machen kann, die DBEditFelder sind die Felder, die die Daten deines momentan aktuellen Datensatzes anzeigen: Du kannst also einfach zwei verschiedene Formulare oder Panels benutzen, auf dem einen sämtliche Edit-, auf dem anderen sämtliche DBEdit-Felder...
ausblenden Quelltext
1:
2:
3:
4:
5:
Edit1.Text := DBEdit1.Text
.
.
.
Editx.Text := DBEditx.Text

Jetzt kann der User nach gutdünken die EditFelder änder, und wenn er irgendwann auf "speichern" drückt, übernimmst du den Inhalt der EditFelder in deine Datenbank.

klar geworden? :D

okay.. mfg

Moderiert von user profile iconTino: Code-Tags hinzugefügt.
a.C.k
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93

WIN 2000
Delphi 6 Enterprise ; Delphi 7 Studio
BeitragVerfasst: Do 06.03.03 11:40 
Ja, da war mal wieder einer schneller als ich....

Natürlich kannst du anstatt den DBEdit-Feldern auch alles direkt über eine Insert-SQL Anweisung machen...

Macht halt etwas mehr Arbeit.

_________________
Wer nicht gerne denkt, sollte wenigstens von Zeit zu Zeit seine Vorurteile neu gruppieren.
Roma97 Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Fr 07.03.03 12:10 
Hallo,

habe eure Vorschläge verstanden und werde sie jetzt in die Tat
umsetzen.

Vielen Dank !!!

MFG
Roland