Skapa access tabell i asp

ASP

5 svar · 307 visningar · startad av Jacob

Medlem sedan dec. 2000503 inlägg
Trådstart#1

Jag vet att detta diskuterats innan men jag fick inget riktigt svar.
Det är så här att jag vill göra en funktion där man kan skapa en tabell med lite kolumner i en Accessdatabas.
Det ska väl se ut något sånt här:

CREATE TABLE Request.Form("t_namn")
(Request.Form("k_namn") Request.Form("f_typ") osv.)

Det jag inte vet är vad de olika fälttyperna heter och behöver man skapa något mer än en db-koppling?

[Redigerat av Jacob den 15 jun 2001]

Medlem sedan dec. 19998 577 inlägg
#2

Detta kanske kan vara till hjälp...
http://www.devguru.com/Technologies/jetsql/quickref/create_table.html

Medlem sedan dec. 2000503 inlägg
#3

det står så här längt ner på den sidan:

Microsoft warns, "The Microsoft Jet database engine doesn't support the use of any DDL statements with databases produced by any other database engine. Use the DAO (Data Access Objects) Create methods instead."

Betyder det att det inte går att göra i en Accessdatabas?

Medlem sedan mars 20002 836 inlägg
#4

Visst går det att skapa En ny databas, tabeller och tabellfält etc med endast VB Script, VB etc.

Kolla in ADOX Reference

Om du söker här på forumet på ADOX så finns det kod exempel på hur man skapar en db

cya,
PatrikB

Medlem sedan dec. 20003 563 inlägg
#5

Om du bara ska skapa en tabell så skulle kanske en lathund som denna hjälpa.

<%
conn.execute("CREATE TABLE "&var_namn_på_tabell&" (ID counter(10), kolumn1 varchar(250) NULL, kolumn2 varchar(250) NULL, kolumn MEMO NULL) ")
%>

Det syns ganska klart vad allt betyder.
NULL = kan ta nullvärden.
Varchar = vanlig text < 255 tecken
MEMO = PM i Access och tar typ 64 k tecken eller nått

Medlem sedan dec. 2000503 inlägg
#6

Jätte bra cyprys, tack

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)