Avatar billede madeindk Nybegynder
23. januar 2006 - 20:16 Der er 9 kommentarer og
1 løsning

MySQL problem - rs.update og rs.delete

Hej eksperter!
Har langt om længe fået min længe ventede MySQL server op og stå. Nu har jeg bare fået et rimelig stort problem hvis jeg selv skal sige det.

Jeg kan sagtens forespørge på en post i databasen og den skriver informationerne fint ud og det hele. Men når jeg så vil bruge enten rs.delete eller rs.update siger den følgende:

ADODB.Recordset error '800a0cb3'

Object or provider is not capable of performing requested operation.
Avatar billede fennec Nybegynder
24. januar 2006 - 08:19 #1
MySQL understøtter ikke den type funktion. Der skal du bruge de tilsvarende sql komandoer:

conn.execute("update dinTabel set name='fennec' where id=123")
conn.execute("delete from dinTabel where id=123")
Avatar billede madeindk Nybegynder
24. januar 2006 - 15:26 #2
Argh ok. Tak - så kan jeg bedre forstå det :-)

Men hvordan laver jeg en recordcount og en SELECT TOP 3 * FROM ?
Avatar billede fennec Nybegynder
24. januar 2006 - 15:55 #3
"select count(*) as antal from DinTabel"
"select * from din tabel limit 3"
Avatar billede fennec Nybegynder
24. januar 2006 - 15:56 #4
.. limit skal stå sidst så en where skal placeres imellem tabellen og limit:
"select * from dinTabel where .. limit 3"
Avatar billede madeindk Nybegynder
24. januar 2006 - 16:26 #5
Limet 3 fx. fungerer :-)

Men...

SQL1 = "select count(*) as antal from beerplay "
set RS1 = objConn.Execute(SQL1)

Hvorfor virker den ikke?
Grunden til jeg har kaldt den RS1 og SQL1 er fordi jeg har en RS og en SQL lige ovenover, ved ikke om det gør nogen forskel?
Avatar billede fennec Nybegynder
24. januar 2006 - 16:42 #6
Får du en fejl eller får du ikke det rigtige resultat??
Avatar billede madeindk Nybegynder
24. januar 2006 - 16:52 #7
Jeg får et resultat der hedder -1 :S

Og der ligger fem i databasen :)
Avatar billede fennec Nybegynder
24. januar 2006 - 17:01 #8
Og det er rs1("antal") du udskriver??
Avatar billede madeindk Nybegynder
24. januar 2006 - 17:09 #9
Hvor skal jeg skrive rs("antal") henne?

Hedder det ikke bare <%=antal%> der hvor jeg vil ha det til at stå?!
Avatar billede madeindk Nybegynder
24. januar 2006 - 17:12 #10
Har fået det til at funge :-)

Tak. Har givet point.
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