15. september 2006 - 23:08
Der er
7 kommentarer og 1 løsning
er der fejl her?
er ved at se mig helt blind på det - kan I se fejl?? set rs = Server.CreateObject("ADODB.Recordset") strSQL = "INSERT INTO " & TB_USER & " (" strSQL = strSQL & "USER_USERNAME, USER_PASSWORD, USER_FIRSTNAME, USER_LASTNAME, " strSQL = strSQL & "PAGES_NEW, PAGES_EDIT, PAGES_DELETE, " strSQL = strSQL & "GALLERY_NEW, GALLERY_EDIT, GALLERY_DELETE, " strSQL = strSQL & "NEWS_NEW, NEWS_EDIT, NEWS_DELETE, " strSQL = strSQL & "CONTACT_NEW, CONTACT_EDIT, CONTACT_DELETE, " strSQL = strSQL & "CONTACT_NEW2, CONTACT_EDIT2, CONTACT_DELETE2, " strSQL = strSQL & "PICTURES_NEW, PICTURES_DELETE, FILES_NEW, FILES_DELETE, " strSQL = strSQL & "CONFIG, " strSQL = strSQL & "POLL_NEW, POLL_EDIT, POLL_DELETE" strSQL = strSQL & ")" strSQL = strSQL & "VALUES ('" & userName & "', '" & password & "', '" & firstName & "', '" & lastName & "', " strSQL = strSQL & "'" & PAGES_NEW & "', '" & PAGES_EDIT & "', '" & PAGES_DELETE & "', " strSQL = strSQL & "'" & GALLERY_NEW & "', '" & GALLERY_EDIT & "', '" & GALLERY_DELETE & "', " strSQL = strSQL & "'" & NEWS_NEW & "', '" & NEWS_EDIT & "', '" & NEWS_DELETE & "', " strSQL = strSQl & "'" & CONTACT_NEW & "', '" & CONTACT_EDIT & "', '" & CONTACT_DELETE & "', " strSQL = strSQl & "'" & CONTACT_NEW2 & "', '" & CONTACT_EDIT2 & "', '" & CONTACT_DELETE2 & "', " strSQL = strSQL & "'" & PICTURES_NEW & "', '" & PICTURES_DELETE & "', '" & FILES_NEW & "', '" & FILES_DELETE & "', " strSQL = strSQL & "'" & CONFIG & "'" strSQL = strSQL & "'" & POLL_NEW & "', '" & POLL_EDIT & "', '" & POLL_DELETE & "')" rs.open strSQL,strDNS
Annonceindlæg tema
15. september 2006 - 23:16
#1
hmm... du prøver at lave en insert med et recordset... prøv denne i stedet... set rs = Server.CreateObject("ADODB.Connection") strSQL = "INSERT INTO " & TB_USER & " (" strSQL = strSQL & "USER_USERNAME, USER_PASSWORD, USER_FIRSTNAME, USER_LASTNAME, " strSQL = strSQL & "PAGES_NEW, PAGES_EDIT, PAGES_DELETE, " strSQL = strSQL & "GALLERY_NEW, GALLERY_EDIT, GALLERY_DELETE, " strSQL = strSQL & "NEWS_NEW, NEWS_EDIT, NEWS_DELETE, " strSQL = strSQL & "CONTACT_NEW, CONTACT_EDIT, CONTACT_DELETE, " strSQL = strSQL & "CONTACT_NEW2, CONTACT_EDIT2, CONTACT_DELETE2, " strSQL = strSQL & "PICTURES_NEW, PICTURES_DELETE, FILES_NEW, FILES_DELETE, " strSQL = strSQL & "CONFIG, " strSQL = strSQL & "POLL_NEW, POLL_EDIT, POLL_DELETE" strSQL = strSQL & ")" strSQL = strSQL & "VALUES ('" & userName & "', '" & password & "', '" & firstName & "', '" & lastName & "', " strSQL = strSQL & "'" & PAGES_NEW & "', '" & PAGES_EDIT & "', '" & PAGES_DELETE & "', " strSQL = strSQL & "'" & GALLERY_NEW & "', '" & GALLERY_EDIT & "', '" & GALLERY_DELETE & "', " strSQL = strSQL & "'" & NEWS_NEW & "', '" & NEWS_EDIT & "', '" & NEWS_DELETE & "', " strSQL = strSQl & "'" & CONTACT_NEW & "', '" & CONTACT_EDIT & "', '" & CONTACT_DELETE & "', " strSQL = strSQl & "'" & CONTACT_NEW2 & "', '" & CONTACT_EDIT2 & "', '" & CONTACT_DELETE2 & "', " strSQL = strSQL & "'" & PICTURES_NEW & "', '" & PICTURES_DELETE & "', '" & FILES_NEW & "', '" & FILES_DELETE & "', " strSQL = strSQL & "'" & CONFIG & "'" strSQL = strSQL & "'" & POLL_NEW & "', '" & POLL_EDIT & "', '" & POLL_DELETE & "')" rs.open strDNS rs.execute(strSQL)
15. september 2006 - 23:19
#2
hmm... det kan man selvfølgelig egentlig nok godt det med recordsettet... men giver den fejl når du prøver det...?
15. september 2006 - 23:22
#3
jeg får denne fejl: Microsoft OLE DB Provider for ODBC Drivers error '80004005' [MySQL][ODBC 3.51 Driver][mysqld-4.0.18-standard-log]Column count doesn't match value count at row 1 /userAdd.asp, line 93
15. september 2006 - 23:31
#4
der mangler et koma efter config... den skal se ud som her i stedet... strSQL = "INSERT INTO " & TB_USER & " (" strSQL = strSQL & "USER_USERNAME, USER_PASSWORD, USER_FIRSTNAME, USER_LASTNAME, " strSQL = strSQL & "PAGES_NEW, PAGES_EDIT, PAGES_DELETE, " strSQL = strSQL & "GALLERY_NEW, GALLERY_EDIT, GALLERY_DELETE, " strSQL = strSQL & "NEWS_NEW, NEWS_EDIT, NEWS_DELETE, " strSQL = strSQL & "CONTACT_NEW, CONTACT_EDIT, CONTACT_DELETE, " strSQL = strSQL & "CONTACT_NEW2, CONTACT_EDIT2, CONTACT_DELETE2, " strSQL = strSQL & "PICTURES_NEW, PICTURES_DELETE, FILES_NEW, FILES_DELETE, " strSQL = strSQL & "CONFIG, " strSQL = strSQL & "POLL_NEW, POLL_EDIT, POLL_DELETE" strSQL = strSQL & ")" strSQL = strSQL & "VALUES ('" & userName & "', '" & password & "', '" & firstName & "', '" & lastName & "', " strSQL = strSQL & "'" & PAGES_NEW & "', '" & PAGES_EDIT & "', '" & PAGES_DELETE & "', " strSQL = strSQL & "'" & GALLERY_NEW & "', '" & GALLERY_EDIT & "', '" & GALLERY_DELETE & "', " strSQL = strSQL & "'" & NEWS_NEW & "', '" & NEWS_EDIT & "', '" & NEWS_DELETE & "', " strSQL = strSQL & "'" & CONTACT_NEW & "', '" & CONTACT_EDIT & "', '" & CONTACT_DELETE & "', " strSQL = strSQL & "'" & CONTACT_NEW2 & "', '" & CONTACT_EDIT2 & "', '" & CONTACT_DELETE2 & "', " strSQL = strSQL & "'" & PICTURES_NEW & "', '" & PICTURES_DELETE & "', '" & FILES_NEW & "', '" & FILES_DELETE & "', " strSQL = strSQL & "'" & CONFIG & "', " strSQL = strSQL & "'" & POLL_NEW & "', '" & POLL_EDIT & "', '" & POLL_DELETE & "')"
15. september 2006 - 23:52
#5
okay, nu får jeg: Unknown column 'CONTACT_NEW2' in 'field list'
16. september 2006 - 09:43
#6
det er fordi det felt åbenbart ikke hedder sådan i din database... Er du sikker på at alle feltnavnene hedder det de er kaldt i sql-strengen..?
16. september 2006 - 11:26
#7
ups det var vist blevet for sent for mig, den skulle hedde CONTACT2_NEW og ikke CONTACT_NEW2 Tak for hjælpen, sender du lige et svar
16. september 2006 - 17:34
#8
ja da :-) her er et svar. og velbekommen. Mvh. Jens
Computerworld tilbyder specialiserede kurser i database-management