29. april 2004 - 22:25
Der er
14 kommentarer og 2 løsninger
fejl i strSQL linie
Jeg får denne en fejl: -Fejltype: -Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8) -Et objekt er obligatorisk: '' i denne strSQL linie, men hvad er der galt ? strSQL = "Insert into enheder (avlernr, hanner, taever, hvalpe, doede, vejetal) values('" & upload.Form("avlernr") & "','" & upload.Form("hanner") & "','" & upload.Form("taever") & "','" & upload.Form("hvalpe") & "','" & upload.Form("doede") & "','" & upload.Form("vejetal") & "')" ' SQL sætning eksekveres Conn.Execute(strSQL) ' Luk databaseforbindelse Conn.Close Set Conn = Nothing
Annonceindlæg fra SuperOffice
29. april 2004 - 22:30
#1
Prøv at få skrevet din sql-strng ud med response.write(strSQL) Så er det lettere at se, hvor der er noget galt.
29. april 2004 - 22:31
#2
Der er noget galt med "upload.Form". Hvad er det?
29. april 2004 - 22:37
#3
Det lyder mest som om du enten ikke har en connection til databasen som hedder Conn eller et upload object som hedder upload.
29. april 2004 - 22:40
#4
jeg har upload form, og får denne link sendt: POST Data: avlernr=254&hanner=45&taever=4353&hvalpe=345&doede=634&vejetal=5345&send=Send så den får fat i det, men den vil ikke indsætte i databasen
29. april 2004 - 22:46
#5
prøv nu at få skrevet din sql-streng ud og vise resultatet her.
29. april 2004 - 22:47
#6
nmh >> Fejlen er: -Et objekt er obligatorisk: ''
29. april 2004 - 22:47
#7
request.form("avlernr") osv
29. april 2004 - 22:48
#8
Prøv at vise din kode, har du en linje som: Set Conn = Server.CreateObject("ADODB.Connection")
29. april 2004 - 22:53
#9
koden ser sådan ud : <% if request("tast")="ja" then ' Databaseforbindelse Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("enheder.mdb") Conn.Open DSN strSQL = "Insert into enheder (avlernr, hanner, taever, hvalpe, doede, vejetal) values('" & Request("avlernr") & "','" & Request("hanner") & "','" & Request("taever") & "','" & Request("hvalpe") & "','" & Request("doede") & "','" & Request("vejetal") & "')" ' SQL sætning eksekveres Conn.Execute(strSQL) ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %>Dine tal er registreret. Tak for denne gang. <%else%>
29. april 2004 - 22:55
#10
den skriver nu: Handlingen skal bruge en opdaterbar forespørgsel.
29. april 2004 - 23:00
#12
ok vent lige 2 sek. jeg har lige prøvet at uploade til min server, og det ser ud til at virke der. dvs. at min maskine ikke selv kan gøre det - mærkeligt
29. april 2004 - 23:03
#13
Du skulle også kunne køre det lokalt hvis du giver IUSR_xxxxx skrive rettighed i den folder du har gemt database filen. Det gøres som det sidste link beskriver det, dog lidt anderledes hvis man har XP.
29. april 2004 - 23:06
#14
ok - det virker når jeg kører det online tak for hjælpen, svar venligst, dem der har bidraget.
29. april 2004 - 23:07
#15
ok :)
29. april 2004 - 23:08
#16
svar
Kurser inden for grundlæggende programmering