Det är klart att det går. Eftersom du får syntaxfel så använder du fel syntax.
Posta den kod du använder.
Sen så kan man ju diskutera det vettiga i detta. Ett behov av att skapa tabeller på detta sätta tyder ofta på någon brist i designen.
4 svar · 523 visningar · startad av leniz
Hej!
Undrar om man kan skapa en ny tabell i en Access databas genom sql kod i en asp fil, utan att använda Access (själva programmet alltså)? På samma sätt som jag t.ex. genom sql kod i en asp fil kan lägga till fält i en befintlig tabell.
Har försökt skapa en tabell på det viset men får bara felmeddelandet ”Syntaxfel i CREATE TABLE-instruktion.” Läste sen i en tegelstens bok jag har att det finns 5 sätt att skapa en ny tabell i en Access databas och på plats 5 står det ”Use the create table statement in sql view”. Men det tolkar jag som att man då måste skriva sql koden i Access programmet (Query)?
Mvh Lena
Det är klart att det går. Eftersom du får syntaxfel så använder du fel syntax.
Posta den kod du använder.
Sen så kan man ju diskutera det vettiga i detta. Ett behov av att skapa tabeller på detta sätta tyder ofta på någon brist i designen.
Hej Lars!
Tack för ditt svar!
Databas designen tycker jag inte att det är något fel på, däremot min internetuppkoppling! Jag vill helt enkelt slippa dra databasen fram och tillbaka.
Här kommer lite kod:
sql="CREATE TABLE `kampanj2` (`kampanjID` int(11) NOT NULL auto_increment, `rubrik` text NOT NULL, `inledandetext` longtext NOT NULL, `rubrik1` text NOT NULL, `text1` longtext NOT NULL, PRIMARY KEY (`kampanjID`) ) "
Den syntaxen är inte standard utan något som Mysql har hittat på. Här får du lite annan syntax som Access har hittat på. Du kan behöva byta ut memo mot pm beroende på om du har en svensk access eller inte.
CREATE TABLE kampanj2 (
kampanjID counter NOT NULL ,
rubrik varchar(250) NOT NULL,
inledandetext varchar(250) NOT NULL,
rubrik1 varchar(250) NOT NULL,
text1 memo NOT NULL,
PRIMARY KEY (kampanjID))
Jag förstår motivet, det jag tänkte på var sådana fall där man skapar en ny tabell för varje ny användare.
Tack Lars!