[erledigt] Eintrag in Tdbf hinzufügen

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
kmayse
Beiträge: 31
Registriert: Mo 16. Jan 2012, 11:24
OS, Lazarus, FPC: Win7 (L 0.9.31 FPC 2.5.1)
CPU-Target: 32Bit
Wohnort: Tübingen

[erledigt] Eintrag in Tdbf hinzufügen

Beitrag von kmayse »

Hallöchen!
ich suche schon stundenlang im web, komme aber einfach nicht weiter. Vielleicht bin ich zu blöd, oder ich brauch einfach nen Stubser in die richtige Richtung.

Ich habe ein Anwendung erstellt, die mit einer dbf-Datenbank arbeiten soll. Ich weiß, das ist nicht die leistungsstärkste Datenbank, reicht aber für meine Zwecke vollkommen aus.

Sagen wir, die Datenbank hat die Columns "Name" und "Ort" Ich kann die Datenbank per TDBGrid auslesen und ändern, soweit alles okay. Nun meine Frage: wie schreibe ich aber nun direkt in die Datenbank hinein? Also, zum Beispiel: ich habe eine combobox, ein Edit-Feld und einen Button. die Combobox zeigt die Einträge des Columns "Name" an. Nun soll beim Button-Click der Inhalt des Edit-Feldes in das zum Namen gehörige Column "Ort" geschrieben werden.

Wie stelle ich das an? Welche Befehle muss ich der button-click procedure geben? Gibt's irgendwo eine Befehlsreferenz zu TDbf & Co? Ich suche wie gesagt schon ewig lange verzweifelt danach, und hoffe, mir kann hier irgendwer nen Wink geben, wie ich weiterkomme!
Herzlichen Dank!


PS: ach so, ich arbeite mit Lazarus (neuestes Release) unter Win7.
Zuletzt geändert von kmayse am Mi 18. Jan 2012, 16:12, insgesamt 1-mal geändert.

wega
Beiträge: 57
Registriert: Di 6. Dez 2011, 15:36

Re: Eintrag in Tdbf hinzufügen

Beitrag von wega »

Hallo kmayse,

ich mache mir das Leben immer ganz einfach, ich schreibe die Daten über das GRID ein, da wird einem die ganze Arbeit abgenommen.
Schau einmal unter [gelöst] dBase Dateien. Ich laufe auch über einen Listenfeld durch die Datenbank, bekomme in den TBEditfeldern den Inhalt angezeigt, aber editieren und neuanlegen mache ich übers GRID.

mit Gruß
Werner

kmayse
Beiträge: 31
Registriert: Mo 16. Jan 2012, 11:24
OS, Lazarus, FPC: Win7 (L 0.9.31 FPC 2.5.1)
CPU-Target: 32Bit
Wohnort: Tübingen

Re: Eintrag in Tdbf hinzufügen

Beitrag von kmayse »

Hi,
vielen Dank für den Tipp. Ich habe das zu Beginn auch so gemacht. Das geht aber jetzt nicht mehr, aus folgendem Grund: In meinem Programm läuft ein Timer, der Sekunden zählt. Diese Sekunden sollen ebenfalls in die Datenbank (oben mit Ort & Name war nur ein Beispiel) - dazu brauche ich einen Befehl, der einem Bestimmten Eintrag die "gezählten" Sekunden zuordnet und diese in die DB speichert.... Das "Grid" ist also nur zur Verwaltung für mich, der User wird das später nicht sehen - und soll es auch nicht.

LG

kmayse
Beiträge: 31
Registriert: Mo 16. Jan 2012, 11:24
OS, Lazarus, FPC: Win7 (L 0.9.31 FPC 2.5.1)
CPU-Target: 32Bit
Wohnort: Tübingen

Re: Eintrag in Tdbf hinzufügen

Beitrag von kmayse »

Also, nachdem ich nicht weiter gekommen bin, bin ich jetzt auf MySQL umgestiegen, das anfangs nicht funktioniert hatte. Damit ist die Sache erledigt. Danke trotzdem!

LG
kmayse

Antworten