Avatar billede newbie.dk Praktikant
30. marts 2004 - 20:12 Der er 10 kommentarer og
1 løsning

Tilføje ekstra værdi i eksisterende tabel

Hvordan kan man tilføje en værdi til en eksist. tabel?

Databsen har kørt et stykke tid nu. Nu vil jeg gerne have tilføjet et par værdier til hver brugere. Hvordan gøres dette?
Jeg har tilføjet to felter til tablen, TAL1 og dato. Disse skal så have de nye værdier.

Jeg har prøvet med både insert og update, men det vil ikke helt som jeg, håber i kan hjælpe. Jeg har prøvet med disse eksempler:

MED INSERT:
strSQL = "Insert into TABEL Where id = Request.Querystring('id') ("
strSQL = strSQL & "TAL1, "
strSQL = strSQL & "dato) "

strSQL = strSQL & "values('"
strSQL = strSQL & Request.Querystring("TAL1") & "', '"
strSQL = strSQL & Now & "')"

Conn.Execute(strSQL)
Conn.Close
Set Conn = Nothing


MED UPDATE:
strSQL = "Update TABEL set "
strSQL = strSQL & "TAL1= Request.Querystring('TAL1') , "
strSQL = strSQL & "data= 'Now' "
strSQL = strSQL & " Where id = Request.Querystring("id")"

Conn.Execute(strSQL)
Conn.Close
Set Conn = Nothing


Håber i kan se hvor det går galt, eller fortælle hvad jeg ellers kan gøre.
Avatar billede eagleeye Praktikant
30. marts 2004 - 20:32 #1
Insert bruges til at indsætte en ny post i databasen.
Update bruges til at opdatere en post i databasen.

Så hvis brugeren findes skal du bruge upload og den skal se ud som dette:


strSQL = "Update TABEL set "
strSQL = strSQL & "TAL1= "  & Request.Querystring("TAL1") & " , "
strSQL = strSQL & "dato= Now() "
strSQL = strSQL & " Where id = " & Request.Querystring("id")
Avatar billede newbie.dk Praktikant
30. marts 2004 - 23:21 #2
Det virker med at få indsat TAL1, men dato den virker desværre ikke.
Nogle ideer?
Avatar billede eagleeye Praktikant
30. marts 2004 - 23:23 #3
det kommer an på hvordan det ikke virker
Avatar billede eagleeye Praktikant
30. marts 2004 - 23:30 #4
Det som jeg har vist det virker det fint. Men det jo ikke sikkert det er sådan du ønsker de skal virke.

Så du er nød til at beskrive den fejl du får eller hvad der sker og hvad du hvade håbet der ville ske. Ellers kan man jo gætte fra nu af og til næste år. :)

Vil du ikke havde tiden med er det Date() man bruger:
strSQL = strSQL & "dato= Date() "

Er de mySQL hedder den CURDATE()
strSQL = strSQL & "dato= CURDATE() "
Avatar billede newbie.dk Praktikant
30. marts 2004 - 23:33 #5
Dato bliver ikke sat ind i tablen.
Men der kommer ingen fejlmeddelse når koden køres.
Avatar billede eagleeye Praktikant
30. marts 2004 - 23:34 #6
Hvordan ser din SQL sætning ud og hvilken database er det?
Avatar billede newbie.dk Praktikant
30. marts 2004 - 23:34 #7
Jeg vil gerne bruge Now
Avatar billede newbie.dk Praktikant
30. marts 2004 - 23:39 #8
damn, 2 sek, kommer lige i tvivl.
Avatar billede newbie.dk Praktikant
30. marts 2004 - 23:46 #9
Undskyld undskyld og atter undskyld.

Jeg er vist ved at være godt træt.
Din kode virker perfekt, det er bare mig der sover.

Jeg tør dårlig sige hvad der var galt, men det skylder jeg vist dig. Jeg havde ændret dato-feltet til updatedato, og så opdaterede den et andet dato-felt fra tidligere.

Du må hellere ligge et svar så vi kan få dette spm ud af verden.
Og så Godnat.
Avatar billede eagleeye Praktikant
30. marts 2004 - 23:49 #10
hehe ok. Det helt i orden :))
her et svar.

Ja nu det vist sengetid ;)
Avatar billede newbie.dk Praktikant
02. april 2004 - 00:01 #11
eagleeye, hvis du stadig er oppe(kl. er jo lidt over 12) kunne du måske give en hånd herinde http://www.eksperten.dk/spm/484420 det er der vist brug for.
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