AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Access liefert falschen Datentyp
Thema durchsuchen
Ansicht
Themen-Optionen

Access liefert falschen Datentyp

Offene Frage von "RedOne"
Ein Thema von RedOne · begonnen am 5. Mär 2011 · letzter Beitrag vom 5. Mär 2011
 
RedOne

Registriert seit: 2. Jun 2008
71 Beiträge
 
Delphi XE2 Professional
 
#1

Access liefert falschen Datentyp

  Alt 5. Mär 2011, 13:08
Datenbank: Access • Version: 2010 • Zugriff über: TAdoConnection
Hallo zusammen

Ich versuche ein Mysterium zu ergründen... ich habe für eine meiner Anwendungen ein kleines Konvertierungsprogi geschrieben, dass mir eine Access-DB in eine SQLite-DB konvertiert. Die Tabellen werden dynamisch ausgelesen und entsprechend erstellt.
Nun, funktionierte eigentlich ganz gut, bis...

Alle Felder werden korrekt ausgelesen, bis auf eines. Wenn ich die Access-DB in der Entwurfsansicht (Access 2010) ansehe, so sehe ich klar und deutlich vor meinem inneren wie auch meinem äusseren Auge das der Datentyp auf Integer steht.
Lese ich nun mit meinem Progi genau diese Tabelle aus, so wird mir der Datentyp als ftWord, statt als ftInteger zurückgegeben. Alle anderen Integer funktionieren.
Beheben kann ich das ganz einfach: Wenn ich im Access den Datentyp ändere auf irgend was, speichere, und dann zurück auf Integer ändere, dann funktioniert es. Nur leider wird die DB nicht von mir angeliefert, sondern die Benutzer laden sich die DB selbstständig aus dem Netz herunter.

Da ihr mir eh nicht glaubt folgen Screenshots und ein kompillierbares Beispiel (Delphi 2009, läuft aber auch mit weniger).
Der Code macht evt. nicht mehr viel Sinn da alles Irelevante entfernt wurde, genauso auch in der DB.

Kennt jemand diesen Effekt und weis damit umzugehen? Nur ungern möchte ich dieses Feld explizit abfragen...

Vielen Dank
RedOne
Angehängte Grafiken
Dateityp: jpg screenshot.jpg (199,6 KB, 22x aufgerufen)
Angehängte Dateien
Dateityp: zip source.zip (241,8 KB, 2x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 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