Avatar billede hanne-rk Nybegynder
17. september 2004 - 00:00 Der er 2 kommentarer og
1 løsning

erstat hvis samme dag og samme bruger, ellers opret ny

Hvordan får jeg denne til at tjekke om der eer tastet noget ind samme dag (af samme bruger), og hvis der er skal denne linie erstattes, hvis der ikke er indtastet før samme dag (af samme bruger) skal den blot lave denne:

If request("kode")="tal" then
strSQL = "Insert into tal (brugernr, dato, a, b) values('" & Request.form("brugernr") & "','" & Request.form("dato") & "','" & Request.form("a") & "','" & Request.form("b") & "')"


' SQL sætning eksekveres
Conn.Execute(strSQL)
Avatar billede eagleeye Praktikant
17. september 2004 - 00:07 #1
Du kan tjekke om ddatoen findes ved at lave et SQL kald og ligget det ind i re recordset er det tomt findes popsten ikke. Sådan her:


SQL = "select * from tal where brugernr = " & Request.form("brugernr") & " AND dato = '" & Request.form("dato") & "'"
Set rs=Conn.execute(SQL)
if rs.EOF then
  'datoen findes ikke for brugeren indsæt:
  strSQL = "Insert into tal (brugernr, dato, a, b) values('" & Request.form("brugernr") & "','" & Request.form("dato") & "','" & Request.form("a") & "','" & Request.form("b") & "')"

else
  'datoen findes update:
  strSQL = "update tal set a='" & Request.form("a") & "', b='" & Request.form("b") & "' where brugernr = " & Request.form("brugernr") & " and dato = '" & Request.form("dato") & "'"
end if

' SQL sætning eksekveres
Conn.Execute(strSQL)
Avatar billede eagleeye Praktikant
17. september 2004 - 00:13 #2
Du kan skrive UPDATE SQL sætningen sådan her hvis du vil bruge ID'et på den post som findes i forvejen:

  strSQL = "update tal set a='" & Request.form("a") & "', b='" & Request.form("b") & "' where id = " & rs("id")
Avatar billede hanne-rk Nybegynder
17. september 2004 - 00:16 #3
den med datoen virkede perfekt.

Altså hvor skal man tænke kreativt en gang imellem :-)

Tak for hjælpen endnu en gang..
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