webForumDet fria alternativet

Antal poster i SQL sats

6 svar · 217 visningar · startad av Groover

GrooverMedlem sedan jan. 20023 inlägg
#1

Har en Access databs med 89 fält. Vilket innebär att mina SQL satser bli ganksa långa. Jag använder mig utav `underscore´ &_ för att få SQLerna lite mer lätthanterliga på mina .asp sidor.

Finns det något som säger att man bara kan ha si eller så många `input´s´ per SQLsats?

t.ex:

<%	SQL = SQL & "VALUES( 	'" &kat& "' , '" &subkat& "' , #" &datum&  "# , '" &forfattare& "' , '" &nedefter& "' , '" &namn& "' , '" &arbetsgang& "' " &_
							" '" &a1& "' " &_
							" '" &a2& "' " &_
							" '" &a3& "' " &_
							" '" &b1& "' " &_ [b]..O.s.v detta fortsätter till[/b]" '" &x3& "'" )" %>

Men, när scriptet anropas så får jag ett fel som ser ut så här...

Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
insert.asp, line 107, column 5
" '" &h1& "' " &_
----^

   Webbläsare:
   Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 

   Sida:
   POST 480 bytes to insert.asp

Hemz? Eftersom att rad 107 ser likadan ut som alla andra rader så får jag ingen rätsida på problemet...? Databasen ser okej ut, nollängd tillåten.. [redigerat] Fälten a1 -> x3 text fält [/redigerat]

[Redigerat av Groover den 15 jan 2002]

PatrikBMedlem sedan mars 20002 836 inlägg
#2

du har glömt komma avgränsare mellan värdena

[r]
", '" & h1 & "' " & _
", '" & h2 & "' "
[/r]

cya,
PatrikB

------------------
-=* IF there is a wrong way to do something, then someone will do it *=-

[Redigerat av PatrikB den 15 jan 2002]

GrooverMedlem sedan jan. 20023 inlägg
#3

Detta resulterar i detta...

Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
insert.asp, line 107, column 6
", '" &h1& "' " &_
----^

LaspMedlem sedan juli 200012 980 inlägg
#4

Du bör nog kolla hur du kan spalta upp databasen som jag ser det
Det måste vara myvket redundant information i denna.
En liten normalisering skulle hjälpa dig mycket.

------------------
GvdsSfdtTddv.

@ndersMedlem sedan juni 200032 969 inlägg
#5

&h är prefix för hexadecimala tal. Prova att skriv isär, annars, byt namn på variablerna.

Mvh,

GrooverMedlem sedan jan. 20023 inlägg
#6

Tack @nders...

@ndersMedlem sedan juni 200032 969 inlägg
#7

Men jag glömde ju:

Välkommen till webForum Groover! :)

Mvh,

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)