Avatar billede newbie.dk Praktikant
01. juni 2004 - 16:42 Der er 7 kommentarer og
1 løsning

Indsæt af værdi i database

Nu har jeg lige udtaget en værdi til en variable. Nu skal jeg så have sat en ny værdi ind i samme record, kan det gøres smart?

Jeg har brugt denne til udtræk til variablen:

GenH = "select VÆRDI AS GenHo From TABEL Where id = "& request.querystring("id")
    set conn = server.createobject("adodb.connection")
    conn.open DSN
    Set rs1 = conn.execute(GenH)
    GenHoejde = rs1("GenHo")

Nu skal en værdi sættes ind efter lidt regne-halløj på variablen.
Lad os kalde den nye variable for NyGen.

Kan I hjælpe med at sætte NyGen ind i samme record?
Avatar billede overchord Nybegynder
01. juni 2004 - 16:52 #1
Ja det kan det godt. Antager at feltet allerede er oprettet i tabel-strukturen:

strSQL = INSERT INTO Tabel(NyGen) VALUES(" & NyGen & ") WHERE id = "request.querystring("id")
Avatar billede newbie.dk Praktikant
02. juni 2004 - 12:17 #2
Den kan jeg ikke få til at virke, jeg har sat denne ind:
inHo = "INSERT INTO tabel(kol8) VALUES(" & NyGen & ") WHERE id = "& request.querystring("id")
Conn.Execute(inHo)

Så får jeg denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.

/test.asp, line 81 => Conn.Execute(inHo)
Avatar billede fennec Nybegynder
02. juni 2004 - 13:20 #3
du skal bruge update

conn.execute("update TABEL set VÆRDI="& NyGen &" where id="& request.querystring("id"))

Hvis det er tekst eller komma-tal skal det ser anderledes ud.
Avatar billede and_ Nybegynder
02. juni 2004 - 13:21 #4
Laver en ny record:

'Hvis posten er tekst
sql = "insert into tabel (kol8) values ('" & nygen & "') where id = " & request.querystring("id")

'hvis posten er et tal
sql = "insert into tabel (kol8) values (" & nygen & ") where id = " & request.querystring("id")

------------------------------------------------------------------

Opdaterer en record:

'hvis posten er tekst
sql = "update tabel set kol8 = '" & nygen & "' where id = " & request.querystring("id")

'hvis posten er et tal
sql = "update tabel set kol8 = " & nygen & " where id = " & request.querystring("id")
Avatar billede and_ Nybegynder
02. juni 2004 - 13:22 #5
utroligt som vi to (fennec) mødes her på det sidste ;)
Avatar billede fennec Nybegynder
02. juni 2004 - 13:28 #6
Det er det faktisk.... Vi har åbentbart ikke et liv uden for E :o)
Avatar billede and_ Nybegynder
02. juni 2004 - 13:29 #7
hehe... føler mig lidt ramt *lol*

hva så newbie? kan du få det til at virke?
Avatar billede newbie.dk Praktikant
02. juni 2004 - 13:47 #8
Arhh, nu nåede jeg at lukke. Men lig et svar her:
http://www.eksperten.dk/spm/505209
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging