22. august 2001 - 12:17
Der er
12 kommentarer og 1 løsning
standardværdi
ok... Hvordan angir jeg en standardværdi i en tabel ting..? strSQL = \"CREATE TABLE sidehits (\" &_ \"url text(50) NOT NULL, \" &_ \"side text(50) NOT NULL, \" &_ \"totalhits integer NOT NULL,\" &_ \");\" Det er den sidste jeg tænker på...: \"totalhits integer NOT NULL,\" &_ Den skal hvis der ikke bliver ingivet nogen værdi ha en værdi på 0... tænkte på om nogen også kunne forklare mig hvad det der NOT NULL er? :)
Annonceindlæg fra Deloitte
22. august 2001 - 12:45
#1
NOT NULL betyder at feltet ikke må være tomt - det er en form for validering! Jeg går ud fra, at du bruger en formular til at generere din tabel!? Hvis du gør, så skal du bare give dit formular-felt en value=\"0\"!
22. august 2001 - 12:46
#2
Det lader til at du genererer en Oracle DB!? Er det rigigt??
22. august 2001 - 12:49
#3
Prøv i stedet med dette til den sidste: \"totalhits integer DEFAULT 0,\" &_
22. august 2001 - 12:51
#4
Ehmm... Jeg bruger ikke nogen form...det er en tabel der skal oprette sig selv hvert år. Og som skal indeholde side statistik... Nej det er ikke en Oracle DB...og hvad har jeg lavet fejl siden det ligner en ? :)
22. august 2001 - 12:52
#5
Bare måden du creater tabellen på! ;o)
22. august 2001 - 12:53
#6
DEFAULT 0 gir fejlmelding... er der andre måder??
22. august 2001 - 12:55
#7
hvilken fejlmelding?
22. august 2001 - 12:56
#8
hmm...i kan vel ligeså godt få hele scriptet... kan godt være det er noget andet der er galt ?? :/ <% ThisYear = year(now) DIM strSQL strSQL = \"CREATE TABLE sidehits\" & ThisYear & \" (\" &_ \"url text(50) NOT NULL, \" &_ \"side text(50) NOT NULL, \" &_ \"totalhits text(50) NOT NULL,\" &_ \"hits1 integer,\" &_ \"hits2 integer,\" &_ \"hits3 integer,\" &_ \"hits4 integer,\" &_ \"hits5 integer,\" &_ \"hits6 integer,\" &_ \"hits7 integer,\" &_ \"hits8 integer,\" &_ \"hits9 integer,\" &_ \"hits10 integer,\" &_ \"hits11 integer,\" &_ \"hits12 integer\" &_ \");\" DIM Conn SET Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"/admin/statistik/statistik.mdb\") on error resume next Conn.Execute (strSQL) on error goto 0 %>
22. august 2001 - 12:58
#9
Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\' [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i CREATE TABLE-sætningen. /admin/statistik/test.asp, linje 29
22. august 2001 - 13:01
#10
OK, du definerer den som text i stedet, så prøv dette: \"totalhits text(50) DEFAULT \" & Chr(34) & \"0\" & Chr(34) & \",\" &_
22. august 2001 - 13:05
#11
stadig samme fejlmelding... den skriver godt nok det er i linie 29...og det er : Conn.Execute (strSQL) humm...kan det være hele scriptet der er sat forkert op...??
22. august 2001 - 14:04
#12
er der ingen der gider hjælpe til de point eller hvordan ser det ud ??.... så må jeg jo hæve dem lidt...:/
22. august 2001 - 14:14
#13
yeyeye
Kurser inden for grundlæggende programmering