Avatar billede random Nybegynder
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
Avatar billede ellebaek Nybegynder
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)
Avatar billede ellebaek Nybegynder
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...?
Avatar billede random Nybegynder
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
Avatar billede ellebaek Nybegynder
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 & "')"
Avatar billede random Nybegynder
15. september 2006 - 23:52 #5
okay, nu får jeg:

Unknown column 'CONTACT_NEW2' in 'field list'
Avatar billede ellebaek Nybegynder
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..?
Avatar billede random Nybegynder
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
Avatar billede ellebaek Nybegynder
16. september 2006 - 17:34 #8
ja da :-)

her er et svar.
og velbekommen.

Mvh. Jens
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester