Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi mit Edit.text in einer Datenbank suchen? (https://www.delphipraxis.net/17387-mit-edit-text-einer-datenbank-suchen.html)

Newb 4. Mär 2004 10:27


mit Edit.text in einer Datenbank suchen?
 
Hallo ;)
also ich hab folgendest problem, ich muss bis montag ein projekt für die schule fertig haben im dem es um eine software für eine videothek, sozusagen ein videoverleihsystem.

Ich habe nun das problem das ich eine paradox tabelle habe, in dieser tabelle möchte ich an eine bestimmte stelle springen, was ich mit locate realisieren wollte, da ich den tabellensatz auch gleichzeitig zum aktuellen satz machen wollte, damit ich dort werte eingeben kann, zum beispiel das der film zur zeit ausgeliehen ist und von wem er ausgeliehen wurde. ich möchte diesen satz über ein editfeld suchen können in dem ich eine feste artikelnummer eingebe, bzw die fortlaufende nummer des medienbestandes.
Danke im vorraus.

kiar 4. Mär 2004 10:32

Re: mit Edit.text in einer Datenbank suchen?
 
hallo newb,

willkommen in der dp praxis.

was genau ist dein problem??

raik

Newb 4. Mär 2004 10:38

Re: mit Edit.text in einer Datenbank suchen?
 
hallo raik;)
also mein problem ist das ich im table1 über locate suchen möchte und dann das suchergebniss zum aktuellen satz mache, hatte mir das ja so vorgestellt:

Table1.Loacate('Mediennummer', '[Edit1.text]', []);

aber das macht der nicht =(.

Minz 4. Mär 2004 10:40

Re: mit Edit.text in einer Datenbank suchen?
 
was für eine Fehlermeldung gibt er aus?

könnte es sein dass in deinem Quellcode Loacate statt locate steht?

achso und '[edit1.text]' sieht verdächtig falsch aus.

du suchst ja nicht nach [edit1.text] als string sondern den Inhalt von edit1.text !

ims 4. Mär 2004 10:41

Re: mit Edit.text in einer Datenbank suchen?
 
hi

muss dafür Edit1.Text nicht vom typ integer sein? probier mal statt Edit1.Text, strtoint(Edit1.Text). damit wandelst du einen string in einen integer um.

ansonsten poste doch mal die fehlermeldung, dann können wir dir besser helfen.

gruss, dave

kiar 4. Mär 2004 10:43

Re: mit Edit.text in einer Datenbank suchen?
 
nimm erstmal die [] um Edit1.text weg

Delphi-Quellcode:

 table1.locate('Mediennummer',Edit1.text,[]);

Minz 4. Mär 2004 10:46

Re: mit Edit.text in einer Datenbank suchen?
 
table1.locate('Feldname',edit1.text,[loCaseInsensitive]);

gehts vielleicht so? habs nicht ausprobiert

Newb 4. Mär 2004 10:49

Re: mit Edit.text in einer Datenbank suchen?
 
*lol* =( ja hattest recht musste ein integer sein, das scheint zu funktionieren danke *g* naja okay jetzt noch eine frage, jetzt springt er ja mit der funktion locate in den datensatz, z.b. zum datensatz 3, dort möchte ich nun mit einem anderen dbedit feld in dem feld 'verliehen' ein ja reinschreiben wie mache ich das? wäre echt lieb wenn mir jemand helfen kann =( die haben die projekte verlost und komme damit voll nicht klar, die benutzeroberfläche ist ja kein problem, aber die datenbanksteuerung =(((

Minz 4. Mär 2004 11:14

Re: mit Edit.text in einer Datenbank suchen?
 
mit

Delphi-Quellcode:
Table1.fieldbyname('verliehen').asString:='ja';
glaube ich :mrgreen:

Newb 4. Mär 2004 11:21

Re: mit Edit.text in einer Datenbank suchen?
 
ich bekomm dann aber die fehlermeldung:
Table1: Datenmenge weder im Editier noch im Einfügemodus, das ist mein quelltext dafür:

procedure TForm4.Button2Click(Sender: TObject);
begin
Table1.Locate('Nr',strtoint(Edit1.Text), []);
Table1.fieldbyname('Verleihstatus').asString:='ja' ;
Table1.fieldbyname('Kundennrv').asString:=Edit2.Te xt;
end;

kann mir jemand helfen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz