Avatar billede arriva Nybegynder
15. april 2002 - 20:21 Der er 14 kommentarer og
1 løsning

MySQL og kommandoer

Hej...
Jeg har hørt ondskabsfulde rygter om at følgende kommandoer ikke vil virke med en MySQL database... Passer det virkelig?

F.eks. vil man ikke kunne gøre følgende.

    Sql = "Select * from blah Whereblah = 'blahaha'"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open Sql, Con, 3, 3
    rs("blah") = "blaha"
    rs.update

Men at man i stedet skal bruge f.eks.
Sql = "Update blaha where lala values osv. osv...

Please sig nu nej, det kan jo ikke passe...
Avatar billede kimiwan Nybegynder
15. april 2002 - 20:35 #1
nej, det kan jo ikke passe
Avatar billede kimiwan Nybegynder
15. april 2002 - 20:37 #2
select * from tabelnavn where tekstfelt = 'blablabla'
--henter poster fra databasen

update tabelnavn set tekstfelt = 'blabla' where tekstfelt = 'blablabla'
--opdaterer indholdet af "tekstfelt"-feltet fra blablabla til blabla
Avatar billede kimiwan Nybegynder
15. april 2002 - 20:39 #3
insert into tabelnavn (tekstfelt, numeriskfelt) values ('blablabla',1000)
-- indsætter en ny post i databasen.. "tekstfelt"-feltet kommer til at indeholde 'blablabla', mens "numeriskfelt"-feltet indeholder 1000 (bemærk der er '' omkring streng-værdier mens der ikke er omkring numeriske værdier.  Der skal også være '' omkring dato-værdier.
Avatar billede arriva Nybegynder
15. april 2002 - 20:40 #4
a hva? Du er sq da stiv ;o)
Ved godt at man kan bruge det du skriver der, jo det jeg siger, problemet er om man ikke kan bruge den som jeg lige skrev deroppe, som virker til mssql og access :)
Avatar billede kimiwan Nybegynder
15. april 2002 - 20:41 #5
hvis du vil opdatere, indsætte eller slette, skal du ikke åbne dit recordset men i stedet execute dit connection objekt...

con.execute("DELETE FROM tabelnavn WHERE  tekstfelt = 'blablabla'")
--sletter poster hvor tekstfelt er lig "blablabla"
Avatar billede arriva Nybegynder
15. april 2002 - 20:42 #6
ja, det ved jeg godt, men det er jo sådan set ret så besværligt ...
Avatar billede cms Nybegynder
15. april 2002 - 20:54 #7
Det har vel bare noget med MyODBC-driveren at gøre. Du kunne jo besøge dens hjemmeside, og evt. snakke med udviklerne
Avatar billede kimiwan Nybegynder
15. april 2002 - 21:02 #8
Hovsa, der misforstod jeg vist, hvad du sagde..

Her er en lille kommentar/besvarelse på engelsk..

Common experience is:
 
rs.Update IS NOT RELIABLE with anything other than JET/ACCESS and SQL SERVER
and even then some of us have our doubts.
Note that the engine is called "MySQL", so talk to it in "SQL" and stay away
from inappropriate Microsoft proprietary languages.
Avatar billede arriva Nybegynder
15. april 2002 - 21:47 #9
argh, sådan nogle misfostre :P
Men betyder det så at man ikke kan, eller at man ikke skal? :)
Avatar billede kimiwan Nybegynder
15. april 2002 - 21:56 #10
det betyder formentlig at du kan prøve dig frem, og hvis det virker, virker det.. og ellers er det tough luck.

hvis du først skal lave din kode til f.eks. en access database og efter endt produktion skal flytte den over på en mysql server (selvom det jo generelt er bad practise at gøre det sådan), så bør du nok holde dig fra det.
Avatar billede kimiwan Nybegynder
15. april 2002 - 22:05 #11
sorry for spamming your question, arriva.. jeg er relativt ny her og har ikke lyst til at kalde på coadmins, hvis det er mig, der har misforstået noget..  måske I kan sige mig, om jeg bør gøre noget ved det her..

http://www.eksperten.dk/spm/198637

jeg hjalp fyren her hele vejen, men havde overset et enkelt ud af 3 steder, hvor han skulle skrive movenext.. så fandt han selvfølgelig selv ud af det sidste, da han blev opmærksom på sine fejl, og gav mig kun halvdelen af de points, han havde udlovet ...

points var ret overdrevet, men alligevel bør han da ikke tage 50% tilbage for sådan en fejl...  eller er det mig, der er unfair?
Avatar billede arriva Nybegynder
15. april 2002 - 22:15 #12
kimiwan: be cool, det dræber dig jo ikke, så længe han bare ikke laver noget vildt plat ;o)
Sådan er min politik i hvertfalde, men her er også massere af regelryttere :)
Avatar billede kimiwan Nybegynder
15. april 2002 - 22:19 #13
:o)  det er nok lidt det med at se på det halvt fyldte glas eller det halvtomme.. jeg må nok hellere vælge den positive version :o)

tak for at lade mig høre din mening :o)
Avatar billede doc404 Novice
16. april 2002 - 01:13 #14
Se nu bare at lære sql istedet for rs.update og alt det der...

Du gør dig selv en tjeneste...
Avatar billede arriva Nybegynder
16. april 2002 - 08:13 #15
qwuak qwuak qwuak :o)
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