actionbrowser.com
Beides ist keine optimale Lösung. Viel schöner wäre es doch, wenn man einfach zum Kunden fährt und dort von Hand mal eben eine Tabelle hinzufügt, einen Felddatentyp ändert oder andere Anpassungen durchführt. Aber wie bereits erwähnt, macht das auf Dauer keinen Spaß, wenn Sie vielleicht mehrere Kopien der Software bei weit verstreuten Kunden laufen haben. Da aber Access jede Aktion, die man mit der Benutzeroberfläche durchführt, genau wie Datenabfragen oder -änderungen auch irgendwie an die Jet Engine kommunizieren muss, scheint es logisch, dass es auch hierfür passende SQL-Abfragen gibt. Und genau das ist der Fall: SQL teilt sich in zwei Teile auf, nämlich in DML (Data Manipulation Language) und DDL (Data Definition Language). Sql - zeichen - Ändern der maximalen Länge einer Varchar-Spalte?. DML umfasst die Befehle zum Abfragen und zum ändern der in den Tabellen enthaltenen Daten und DDL liefert die Anweisungen zum Manipulieren des Datenmodells – genau genommen können Sie damit sogar komplette Datenbanken anlegen (wobei das Anlegen selbst per DAO geschieht).
siehe hier Solange Sie die Größe Ihres Varchars erhöhen, sind Sie in Ordnung. Datenbanken und Tabellen per SQL anpassen - Access im Unternehmen. Gemäß der Referenz " Tabelle ändern": Das Verringern der Genauigkeit oder des Maßstabs einer Spalte kann zum Abschneiden von Daten führen. Zum Ändern des Datentyps alter table table_name alter column column_name datatype [ NULL | NOT NULL] Zum Ändern des Primärschlüssels ADD CONSTRAINT PK_MyTable PRIMARY KEY ( column_name) ALTER TABLE [ dbo]. [ TableName] ALTER COLUMN ColumnName VARCHAR ( Max) NULL Versuche dies: ALTER TABLE "table_name" MODIFY "column_name" "New Data Type";
EDIT: Sorry, meinte nicht so böse! Zuletzt bearbeitet: 28. Dezember 2010