Avatar billede swiffer Nybegynder
09. april 2001 - 19:14 Der er 12 kommentarer og
3 løsninger

Hjælp mig :(

Jeg har så mange problemer med et projekt jeg er ved at lave...

Det første problem er at jeg får en

ADODB.Recordset error \'800a0cb3\'

Object or provider is not capable of performing requested operation.

Line 39

Linien den melder fejl i:

3 = HEJ
  SQL = \"SELECT * FROM 1 Where 2=\'\" & 3 & \"\';\"
  Set rs = myConn.Execute(SQL)

--> RS(\"skumfidus\") = Session(\"skumfidus\")
Avatar billede nute Nybegynder
09. april 2001 - 19:19 #1
heter din tabell \'1\' og din kolonne \'2\' ????

et variabelnavn kan ikke kun bestå av tall

/nute
Avatar billede swiffer Nybegynder
09. april 2001 - 19:20 #2
det gør det heller ikke...
Avatar billede erikjacobsen Ekspert
09. april 2001 - 19:22 #3
Da 2 er forskellig fra 3 får du et tomt recordset, og det kan du ikke
putte en værdi ind i. Nåja, om tabellen kan hedde \"1\" ved jeg ikke lige, men
den går nok ikke.

Lav blot en

  set rs = myConn.execute(\"Select * tabel\");
  rs.addnew
  rs(\"skumfidus\") = ...etellerandet
  rs.update
Avatar billede erikjacobsen Ekspert
09. april 2001 - 19:23 #4
Øh, hvis du ikke bruger 1, 2 og 3, hvorfor skriver du det så. Kan vi ikke
få den RIGTIGE kode der giver fejl. Tror du vi er synske :) Næh nej, vi
er eksperter, hehe
Avatar billede tdaugaard Nybegynder
09. april 2001 - 19:25 #5
swiffer:> en variabel kan IKKE kun bestå af tal, så bliver det opfattet som et linie nr.
Men dit problem er at du ikke kan gøre det der sådan!

sådan skal du gøre det:

  SQL = \"UPDATE [1] SET skumfidus=\'\" & Session(\"skumfidus\") & \"\' WHERE [2]=\'3\';\"
  myConn.Execute(SQL)
Avatar billede swiffer Nybegynder
09. april 2001 - 19:25 #6
Okay det ser sådan ud... Det første var sådan at det var nemmere at forstå....

  SQL = \"SELECT * FROM Login Where Brugernavn=\'\" & navn & \"\';\"
  Set rs = myConn.Execute(SQL)

  RS(\"hej\") = Session(\"htest\")
Avatar billede tdaugaard Nybegynder
09. april 2001 - 19:25 #7
og jeg er slæææt ikke langsom i dag .. pjaaaaat ;o)
Avatar billede nute Nybegynder
09. april 2001 - 19:27 #8
hva ligger i variabelen \'navn\' ? hvordan ser linjen ut hvor du legger verdien i variabelen ?
Avatar billede swiffer Nybegynder
09. april 2001 - 19:30 #9
navn = request.form(\"d1\")
Avatar billede swiffer Nybegynder
09. april 2001 - 19:32 #10
Session(\"htest\") = jallemad
Avatar billede nute Nybegynder
09. april 2001 - 19:33 #11
hvis du skriver

response.write \"HER: \" & navn

direkte etter du henter den inn, får du da skrevet en verdi ut ?


ellers så tror jeg at du skal gjøre sånn:

SQL = \"SELECT * FROM Login Where Brugernavn=\'\" & navn & \"\';\"
  Set rs = myConn.Execute(SQL)

if not rs.eof then
  RS(\"hej\") = Session(\"htest\")
  \' pluss alt annet
end if

/nute
Avatar billede swiffer Nybegynder
09. april 2001 - 19:38 #12
(NUTE)

jeg får samme fejl
Avatar billede nute Nybegynder
09. april 2001 - 19:39 #13
kan du poste litt mer av din kode sånn at jeg får se noe i en sammenheng..?
Avatar billede swiffer Nybegynder
09. april 2001 - 19:41 #14
den er på 120 linier...
Avatar billede nute Nybegynder
09. april 2001 - 19:46 #15
post kun den koden som henter inn variablene og den koden som eksekverer din SQL og itererer gjennom ditt rs...
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