Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ClientDataSet erkennt neues Feld nicht (https://www.delphipraxis.net/102778-clientdataset-erkennt-neues-feld-nicht.html)

Chemiker 4. Nov 2007 18:54

Datenbank: Keine • Zugriff über: ClientDataSet

ClientDataSet erkennt neues Feld nicht
 
Hallo,

ich habe beim ClientDataSet versucht ein neues Feld anzulegen, bekomme aber jetzt immer eine Fehlermeldung:

Zitat:

Das Feld Datum wird nicht gefunden
Das Feld ist zu einem bestehenden Datenbestand hinzugefügt worden.
Wie kann ich erreichen, dass das neue Feld erkannt wird?

Bis bald Chemiker

mkinzler 4. Nov 2007 18:59

Re: ClientDataSet erkennt neues Feld nicht
 
Das Feld ist dem Provider bekannt?
Verbinde mal neu mit dem Provider.

Chemiker 4. Nov 2007 19:14

Re: ClientDataSet erkennt neues Feld nicht
 
Hallo mkinzler,

nein, ich erstelle ein XML – File:

Ich habe die Daten – Felder im ClientDataSet angelegt und unter FileName ein Dateiname eingetrage: TankZustandsprotokoll.xml

Das hat auch soweit alles funktioniert, jetzt wollte ich noch ein Feld hinzufügen, aber es wird nicht angenommen.

Bis bald Chemiker

mkinzler 4. Nov 2007 19:17

Re: ClientDataSet erkennt neues Feld nicht
 
Hast du das Feld auch unter .FieldDefs angelegt?

Chemiker 4. Nov 2007 19:39

Re: ClientDataSet erkennt neues Feld nicht
 
Hallo mkinzler,

nein, ich habe jetzt alle Felder gelöscht und noch mal Dataset erstellen lassen, unter einen neuen FileName. Dann wird auch das neue Feld erkannt. Offensichtlich ist es nicht möglich einen bestehenden Datenbestand um ein Feld zu erweitern.

Oder hast Du noch eine Idee?


Bis bald Chemiker

mkinzler 4. Nov 2007 19:50

Re: ClientDataSet erkennt neues Feld nicht
 
Dann versuch mal das Feld zuerst unter .FielDefs zuzufügen

Chemiker 4. Nov 2007 20:15

Re: ClientDataSet erkennt neues Feld nicht
 
Hallo mkinzler,

habe das Feld unter TFieldDefs angelegt, aber es wird trotzdem nicht übernommen.
Es kommt die Fehlermeldung:

Zitat:

Listenindex überschreiten das Maximum (3)
Danach ist alles wie vorher.

Bis bald Chemiker

mkinzler 4. Nov 2007 20:16

Re: ClientDataSet erkennt neues Feld nicht
 
Wie hast du es versucht anzulegen?

Chemiker 4. Nov 2007 20:39

Re: ClientDataSet erkennt neues Feld nicht
 
Hallo mkinzler,

das neue Feld zuerst mit dem Feld – Editor im ClientDataSet anlegt. Dann ClientDataSet markiert und unter FieldDefs doppelClick aufrufen, anschließend mit Hinzufügen das neue Feld hinzufügen. Neues Feld markieren und den Name und DataType ändern.

ClientDataSet.Active auf TRUE setzen, dann kommt wieder die erste Fehlermeldung.

Danach ist das Feld aus dem FiedDefs wieder verschwunden und es sind nur wieder die ersten 3 Felder vorhanden.

Bis bald Chemiker

mkinzler 4. Nov 2007 20:42

Re: ClientDataSet erkennt neues Feld nicht
 
http://dn.codegear.com/article/28959


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:22 Uhr.
Seite 1 von 2  1 2      

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