wurbo Geschrieben 6. August 2002 Geschrieben 6. August 2002 Guten Morgen alle zusammen. Auch heute benötige ich wieder erfahrene Hilfe. Ich importiere aus Excel einen Datenbestand in eine Access97-DB. Dabei kommen die Rohdaten erstmal alle in eine Tabelle, von der aus werden sie per anfügeabfragen auf andere Tabellen verteilt. eine Spalte dieser rohdatentabelle hat ist vom Datentyp text , ich brauche sie aber zwingend als longint, weil die daten darin Primärschlüssel einer anderen tabelle werden sollen. Wie kann ich nun per vba den Datentyp dieser Spalte in der tabelle ändern??
Meenzer Geschrieben 6. August 2002 Geschrieben 6. August 2002 Hi! Um den Datentyp in einer Tabelle zu ändern, kannst Du auch ganz einfach in die Entwurfsansicht der Tabelle gehen und dort bei den Eigenschaften den Datentyp ändern. Dann musst Du die Tabelle einfach speichern und wenn keine Konvertierungsfehler auftreten hat die Spalte nun den neuen Datentyp. Wenn Du es mit VBA machen möchtest dann schau mal in der Hilfe unter ALTER TABLE nach. Gruss
wurbo Geschrieben 6. August 2002 Autor Geschrieben 6. August 2002 muss ich mit vba machen, sonst geht der import nicht. hast du es so gemeint? DoCmd.RunSQL " alter table rohdaten column f1 zahl(integer)" funktioniert irgendwie nicht, sagt immer "fehler in alter table anweisung" was mache ich falsch????
Meenzer Geschrieben 6. August 2002 Geschrieben 6. August 2002 Hi! Ich habe es noch nie verwendet, aber ich glaube so funktioniert es: --------------------------------------------------------------------------------- ALTER TABLE ROHDATEN MODIFY("f1" INTEGER); --------------------------------------------------------------------------------- Ob die Klammern da stehen müssen, weiss ich nicht genau. Zur Not musst DU ein wenig experimentieren. Gruss
wurbo Geschrieben 6. August 2002 Autor Geschrieben 6. August 2002 vielen Dank für die Hilfe, hab die typumwandlung direkt im sql-statement gemacht mit "select clng(tabelle1.feld1) from..., geht supi bis zum nächsten Problen(in wenigen Minuten... )
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden