Forum: Datenbanken
by BlackGuest,
11. Feb 2016
Das mit dem zerschießen der Felddefinitionen habe ich vor allem beobachtet, als sfSaveDef und sfLoadDef auf true war. Dann scheint er alles zu überschreiben, wenn man die tabelle öffnet und in dieser was aneres drin steht.
Jetzt habe ich ein anderes Problem, wie bewege ich die KbmMemTable dazu die Lookup Felder zu aktualisieren?
Beim ClientDataset habe ich mir damit beholfen, das ich die...
Forum: Datenbanken
by BlackGuest,
10. Feb 2016
Nein, ist es nicht. Die Tabellen sind nicht als persistent deklariert. Das hat den Vorteil, das ich die Strukturen ändern kann und nicht versucht wird die dann natürlich nicht dazu passenden Daten zu laden, wenn ich active auf true setze.
Forum: Datenbanken
by BlackGuest,
10. Feb 2016
Irgendwie scheinen da doch ein paar Bugs drin zu sein.
Nach ewigem herumprobieren habe ich herausgefunden wo bei mir das Problem lag.
Ich habe mehrere KbmMemTables auf einer Form. Die habe ich alle geöffnet, also activ auf true und dann die Daten per LoadFromFile eingelesen. Ergebnis: Die Lookupfelder bleiben leer.
Lade ich die Daten für jede Tabelle sofort nach dem Öffnen, dann...
Forum: Datenbanken
by BlackGuest,
27. Jan 2016
Danke Dir für die Tipps.
Ich hänge aber immer noch fest. Importiere ich die Daten aus meiner alten Datenbank in die KbmMemTable, werde die Lookup Felder sauber ausgefüllt. Nach dem Import speichere ich die Daten mit SaveToFile ab.
Lade ich die Daten jetzt mit LoadFromFile, ist alles noch in Ordnung.
Lade ich die Daten ohne vorherigen Import (also so, wie es dann laufen sollte) sind die...
Forum: Datenbanken
by BlackGuest,
25. Jan 2016
Das Problem ist denke ich, dass während der Entwurfszeit durch Öffnen und Schließen der Tabelle diese ebenfalls incl. der Felddefinitionen geladen werden, wenn die Table persistent ist. Also man kann machen was man will aber so bald man active auf true setzt werden die Felddefinitionen überschrieben.
Das hat mir heute wieder alles mehrfach zerschossen.
Morgen also die kompletten Strukturen...
Forum: Datenbanken
by BlackGuest,
25. Jan 2016
Ich habe mal ein kleines Demoprojekt zusammengeklickt.
Tab1 ist die LookupTable. Fülle ich Tab2 mit Werten, werden die Lookupfelder sauber aus Tab1 übernommen.
Speichere ich Tab2 mit SaveToFile und Lade sie wieder zurück sind die Lookup-Felder komplett verschwunden.
Setzte ich sfSaveLookup und sfLoadLookup beim Format auf true bekomme ich bei LoadFromFile die Fehlermeldung "Opperation bei...
Forum: Datenbanken
by BlackGuest,
21. Jan 2016
Danke für die Antwort.
Die Lookup Daten kommen natürlich aus einer anderen Tabelle. Geht ja gar nicht anders.
Das Projekt ist ziemlich umfangreich. Ich werde mal versuchen ob ich das Ganze mit einer einfachen Demoanwendung nachvollziehen kann. Die stelle ich dann hier rein. Wird aber erst am Montag was.
Falls zwischendurch jemand eine Idee hat, immer her damit.
Gruß
Steffen
Forum: Datenbanken
by BlackGuest,
21. Jan 2016
Ich bin dabei ein Projekt von ClientDataset auf KbmMemTable umzustellen.
Die Struktur der Datenbank habe ich von dem ClientDataset übernommen. Allerdings funktionieren meine Lookup Datenfelder nicht, sie bleiben einfach leer.
Das komische an der Sache ist, füge ich die Daten aus dem Clientdataset in die KbmMemTable ein, funktioniert alles. Die Lookupfelder werden richtig gefüllt. Speichere...