Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenfeld anfügen (https://www.delphipraxis.net/65946-datenfeld-anfuegen.html)

Fritz01 22. Mär 2006 17:29

Datenbank: dbase für Windows • Zugriff über: mit ttable

Datenfeld anfügen
 
Hallo,
ich habe einer Datenbank ein Feld hinzugefügt. Das Feld wird bei tTable -FieldDefs angezeigt, macht aber beim Compiler einen Fehler -unbekannter Bezeichner-
Was ist zu tun?

mkinzler 22. Mär 2006 17:43

Re: Datenfeld anfügen
 
Poste mal den Code

Fritz01 22. Mär 2006 18:37

Re: Datenfeld anfügen
 
Hallo,
habe meine Frage vielleicht etwas unglücklich formuliert.

Mit Datenbankoberfläche habe das Datenfeld 'Homepage C 40' angefügt.
das Auslesen soll mit fogendem Code erfolgen

sAdrHomepage := trim(FormDaten.tAdresHomepage.AsString);
Hierbei streikt der Compiler mit fogender Fehlermeldung:
Undefinierter Bezeichner 'tAdresHomepage'

mkinzler 22. Mär 2006 18:42

Re: Datenfeld anfügen
 
Es schein als ob du mit Zugriffsobjekten arbeitest oder von welchem Typ ist tAdresHomepage?. Ich würde direkt mit dem Table-Objekt arbeiten, also so:

Delphi-Quellcode:
sAdrHomepage := trim(Table.FieldByName('Homepage').asString);

Fritz01 24. Mär 2006 14:19

Re: Datenfeld anfügen
 
Hallo Mkinzler,

bisher hat da nichts geholfen. Das neue Feld in der Tabelle wird einfach nicht erkannt. Habe so einige Versuche unternommen. Sollte man da das ges. Programm neu erstellen müssen? Kann ich mir nicht vorstellen. Vielleicht gelingt es mir doch noch. Schönes Wochenende. Fritz01 04435-3536

Fritz01 26. Mär 2006 20:24

Re: Datenfeld anfügen
 
Hallo,

nun geht es! Habe DataSource, TTable und ListBox gelöscht und danach neu aufgebaut.
Daten auslesen:
EdtAdrHomePage.Text:=FormDaten.tAdres.FieldByName( 'Homepage').AsString;
Daten ablegen:
FormDaten.tAdres.FieldValues['HomePage']:= edtAdrHomePage.Text;
Dein Vorschlag war super, jetzt werden auch die hinzugefügten Felder erkannt. Danke
Fritz01


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr.

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