Avatar billede axkris Nybegynder
15. august 2001 - 09:56 Der er 5 kommentarer og
1 løsning

Ny post opdateres ikke korrekt!

Jeg har hidtil arbejdet i ASP/ACCESS, men skifter nu til MySQL. Jeg er helt ny i MySQL. Kan nogen hjælpe mig med, hvad der er galt med denne kode, som skal oprette en post i tabellen \"betaling\"?

Der bliver oprettet en post, men værdien af feltet \"betaling_sortnumber\" bliver sat til NUL, selv om variablen \"BETALING_SORTNUMBER\" indeholder værdien 100! Dette er testet vha. response.write.

Jeg har prøvet at udskifte variablen \"BETALING_SORTNUMBER\" med tallet 2000 - og så gik det godt!

Her er koden:

strConnect = \"DRIVER={MySql};SERVER=mysql.media-zoom.dk;DATABASE=mediazoomdk;UID=XXX;PWD=XXX\"

Dim SearchDB
Set SearchDB = Server.CreateObject(\"ADODB.Connection\")
SearchDB.CommandTimeout=40
SearchDB.ConnectionTimeout=40
SearchDB.CursorLocation=3
SearchDB.ConnectionString = strConnect
SearchDB.Open

strSQL = \"INSERT INTO betaling (betaling_sortnumber) VALUES (BETALING_SORTNUMBER)\"

Dim CmdDB
Set CmdDB = Server.CreateObject(\"ADODB.Command\")
CmdDB.ActiveConnection = SearchDB
CmdDB.CommandType=1
CmdDB.CommandTimeout=40
CmdDB.CommandText=strSQL

CmdDB.Execute
Avatar billede erikjacobsen Ekspert
15. august 2001 - 09:58 #1
HVilken type er den erklæret som? Hvis der kun er plads til 2 cifre kan det
jo godt gå galt med 100.
Avatar billede erikjacobsen Ekspert
15. august 2001 - 09:59 #2
Nå nej:

strSQL = \"INSERT INTO betaling (betaling_sortnumber) VALUES (\" & BETALING_SORTNUMBER & \")\"
Avatar billede disky Nybegynder
15. august 2001 - 09:59 #3
prøv med:
strSQL = \"INSERT INTO betaling (betaling_sortnumber) VALUES (\"+BETALING_SORTNUMBER+\")\"

du forsøger at sætte ordet \'BETALING_SORTNUMBER\' ind i basen ikke værdien

Avatar billede axkris Nybegynder
15. august 2001 - 10:01 #4
Feltet er INT
Avatar billede erikjacobsen Ekspert
15. august 2001 - 10:02 #5
Det er nu næppe typen det er galt med. Men et felt kan ikke bare være INT i MySql.
Det har også en længde.
Avatar billede axkris Nybegynder
15. august 2001 - 10:06 #6
erikjacobsens virker! han kom vist først...
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