Avatar billede no_doubt Nybegynder
06. februar 2003 - 23:30 Der er 14 kommentarer og
1 løsning

sql 3

Hvad er der galt med denne her
SQL = "update ip set (ord, forklaring, relation, reference) = ordet, '" & Request.form("forklaring") & "', '" & Request.form("relation") & "', '" & Request.form("reference") & "' where ord = ordet"
Avatar billede avlund Nybegynder
06. februar 2003 - 23:31 #1
SQL = "update ip set (ord, forklaring, relation, reference) = 'ordet', '" & Request.form("forklaring") & "', '" & Request.form("relation") & "', '" & Request.form("reference") & "' where ord = ordet"
Avatar billede avlund Nybegynder
06. februar 2003 - 23:32 #2
Faktisk:

SQL = "update ip set (ord, forklaring, relation, reference) = 'ordet', '" & Request.form("forklaring") & "', '" & Request.form("relation") & "', '" & Request.form("reference") & "' where ord = 'ordet'"
Avatar billede no_doubt Nybegynder
06. februar 2003 - 23:34 #3
Det ser ikke ud til at virke.
http://1q.frip.dk/opslag/default.asp?ord=6
Avatar billede eagleeye Praktikant
06. februar 2003 - 23:34 #4
Hvad er ordet?? En update skal være: UPDATE tabel SET kolonne1=ærdi, kolonne2=værdi,osv osv WHERE xx=yy:


SQL = "update ip set ord = 'ordet', forklaring = '" & Request.form("forklaring") & "', relation = '" & Request.form("relation") & "', reference = '" & Request.form("reference") & "' where ord = 'ordet'"
Avatar billede avlund Nybegynder
06. februar 2003 - 23:35 #5
Nåja, havde helt overset at det var en UPDATE...
Avatar billede no_doubt Nybegynder
06. februar 2003 - 23:38 #6
Hmm eagle, den er lidt underlig, følg overstående link vælg så at du selv kender ordet, og indtast værdier.. den gør ikke
Avatar billede eagleeye Praktikant
06. februar 2003 - 23:42 #7
Så vist det kode som skulle opdater, den kommer sikket ikke ind til den SQL som skal opdater.

Når jeg trykke på Indsæt kommer jeg til siden med "Du skal indtaste et søgeord"
Avatar billede no_doubt Nybegynder
06. februar 2003 - 23:45 #8
update ip set ord = 'ordet', forklaring = 'ss', relation = 'ss', reference = 'ss' where ord = 'ordet'
Microsoft VBScript runtime error '800a01a8'

Object required: ''

/opslag/default.asp, line 28
Avatar billede eagleeye Praktikant
06. februar 2003 - 23:49 #9
Det betyder du bruger et object som ikke er defienret eks:

hvis du har denne linie:
Conn.Execute(SQL)

Men ikke har denne linie før:
Set Conn = Server.CreateObject("ADODB.Connection")
Avatar billede no_doubt Nybegynder
07. februar 2003 - 00:01 #10
endnu engang et problem med at få ordet med. http://1q.frip.dk/opslag/default.asp
Avatar billede eagleeye Praktikant
07. februar 2003 - 00:03 #11
Men denne SQL:

update opslagsord set ord = 'ordet', forklaring = 'X', relation = 'X', reference = 'X' where ord = 'ordet'

Så opdater du en record hvor ord = "ordet"
Hvis du ikke har en record hvor ord = "ordet" så kan den ikke opdateres men så skal den indsættes.
Avatar billede eagleeye Praktikant
07. februar 2003 - 00:05 #12
Så skal du lave en INSERT og ikke UPDATE:

SQL = "INSERT INTO opslagsord (ord, forklaring, relation, reference) VALUES ('ordet', '" & Request.form("forklaring") & "', '" & Request.form("relation") & "', '" & Request.form("reference") & "')
Avatar billede eagleeye Praktikant
07. februar 2003 - 00:05 #13
sidste eks mangler et "  efter  & "')
Avatar billede no_doubt Nybegynder
07. februar 2003 - 00:10 #14
Hvordan får jeg ordet med over i updaten ?
Avatar billede no_doubt Nybegynder
07. februar 2003 - 00:31 #15
der er styr på sql'en
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
Kurser inden for grundlæggende programmering

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