![]() |
Warum klappt das manuelle einfügen in die Datenbank nicht
Hallo,
also ich frage erst alle Daten per Formular und normallen Compos (keine DBCompos) alle Daten vom Benutzer ab und will sie wenn der benutzer auf fertigstellen klickt in die Datenbank hinzufügen aber das klappt irgendwie nich. Kann mir einer sagen warum das nicht klappt? wo mein Fehler lieget? Hier ist ein Ausschnitt der ausgeführt wird wenn der fertigstellen knopf betätigt wird.
Delphi-Quellcode:
ClientDataSet1.Insert; ClientDataSet1.Edit; ClientDataSet1.FieldByName('Titel').AsString:=edTitel.Text; ClientDataSet1.Post; ClientDataSet1.Edit; ClientDataSet1.FieldByName('Beschreibung').AsString:=memBeschreibung.Text; ClientDataSet1.Post; ClientDataSet1.Edit; ClientDataSet1.FieldByName('Genre').AsString:=cboxGenre.Text; ClientDataSet1.Post; |
Re: Warum klappt das manuelle einfügen in die Datenbank nich
Schon erledigt! ist kein Fehler im Code hatte nur was Falsch bei der Ausgabe gemacht.
|
Re: Warum klappt das manuelle einfügen in die Datenbank nich
Hallo,
du kannst dir die edits und posts sparen, weil du mit einem insert im bearbeiten modus bist. Der Code sollte also eher so aussehen
Delphi-Quellcode:
Gruß
ClientDataSet1.Insert;
ClientDataSet1.FieldByName('Titel').AsString:=edTitel.Text; ClientDataSet1.FieldByName('Beschreibung').AsString:=memBeschreibung.Text; ClientDataSet1.FieldByName('Genre').AsString:=cboxGenre.Text; ClientDataSet1.Post; Ken |
Re: Warum klappt das manuelle einfügen in die Datenbank nich
Danke
|
Re: Warum klappt das manuelle einfügen in die Datenbank nich
Noch einfacher!!! :-D
Delphi-Quellcode:
Hierbei muss die Reihenfolge beachtet werden und für evtl zwischenliegende Spalten Null eingegeben werden.
ClientDataSet1.InsertRecord([edTitel.Text, memBeschreibung.Text, cboxGenre.Text]);
|
Re: Warum klappt das manuelle einfügen in die Datenbank nich
Ach soviele einfache lösungen und ich mach es so umständlich.
Danke nochmal an alle |
Re: Warum klappt das manuelle einfügen in die Datenbank nich
sag mal jonny was schreibst du da gerade für ein programm? ich habe eine projektaufgabe bis montag zu erledigen die es einer videothek oder bücherei ermöglichn soll videos zu verleihen und wieder zurück zu nehmen und nach überfälligen medien zu suchen *g* und was machst du ?
|
Re: Warum klappt das manuelle einfügen in die Datenbank nich
Ich schreibe ein Programm das es einen ermöglicht einige Informationen über Filme in einer Datenbank abzulegen und sie bequem einzusehen.
|
Re: Warum klappt das manuelle einfügen in die Datenbank nich
ah misst *g* war ein versuch werd. ;)
|
Re: Warum klappt das manuelle einfügen in die Datenbank nich
Naja in grunde genommen ist es in viel was anderes was du auch machen musst. ich habe hier halt noch nicht drin das man einen Film ausleihen kann aber sonnst...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 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