Forums Neueste Beiträge
 

Feldtyp Decimal per Alter Column erstellen

12/08/2008 - 11:23 von Beat Hagmann | Report spam
Hallo NG

Ich muss generisch Tabellen in Access per ALTER Statement erstellen.
Die Vorgaben werden über ein Importiertes Text File definiert, woraus
ich entsprechende Access Tabellen erstelle. Geht eigentlich alles gut, bis
zu den Feldern in welchen ich die Precision definieren müsste. Ich habe
versucht den Typ Decimal mit folgendem Statement anzulegen:

sSQL = "ALTER TABLE myTable ALTER COLUMN myField DECIMAL(10,5)"
currentdb.execute(sSql)

Leider resultiert dies mit dem Fehler 3293 - Syntax Error in ALTER Statement.

Mit den anderen Typen (TEXT, INTEGER, DATE, ..) funktioniert es.

Habe ich was übersehen ? Oder wir sieht ein ALTER-Befehl aus mit dem
ich ein Feld generiere mit n-Kommastellen und Pràzision m.

Umgebung: A2000 / W2000

Gruss
Beat Hagmann
 

Lesen sie die antworten

#1 Peter Doering
12/08/2008 - 11:42 | Warnen spam
Hallo,

Beat Hagmann wrote:

Ich muss generisch Tabellen in Access per ALTER Statement erstellen.
Die Vorgaben werden über ein Importiertes Text File definiert, woraus
ich entsprechende Access Tabellen erstelle. Geht eigentlich alles gut, bis
zu den Feldern in welchen ich die Precision definieren müsste. Ich habe
versucht den Typ Decimal mit folgendem Statement anzulegen:

sSQL = "ALTER TABLE myTable ALTER COLUMN myField DECIMAL(10,5)"
currentdb.execute(sSql)



Lt. OH wird die Groessenangabe nur bei den Typen Text und Binaer
unterstuetzt.

Gruss - Peter

Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen