Avatar billede bundgaard Nybegynder
14. juni 2004 - 15:06 Der er 10 kommentarer og
3 løsninger

Problemer med Update sætning og ASP

Jeg har en tabel, der indeholder Ankomstdato, Ankomsttid, afgangdato og afgangtid og cprnummer.

Jeg skal så ha opdateret afgangdato og afgangtid via den nedenstående ASP kode.. men der sker bare ingenting :( Der kommer heller ingen fejl.. den opdaterer bare ikke i databasen :)

http://hashasp.mine.nu/paster/?id=491

Nogen der har et godt råd?
Avatar billede bundgaard Nybegynder
14. juni 2004 - 15:06 #1
skal lige siges at "tid" og "dato" bare er to variabler der er sat = Time og Date
Avatar billede medions Nybegynder
14. juni 2004 - 15:09 #2
Er alle felterne tekstfelter?

//>Rune
Avatar billede bundgaard Nybegynder
14. juni 2004 - 15:11 #3
"Moedt" er BIT.. men resten er nvarchar ja :)
Avatar billede bundgaard Nybegynder
14. juni 2004 - 15:11 #4
åh, cprnummer er en INT
Avatar billede fennec Nybegynder
14. juni 2004 - 15:13 #5
så skal cpr ikke i '.

CPRNummer = " & Replace(Request.Form("cpr-nummerud"), "'", "''")
Avatar billede medions Nybegynder
14. juni 2004 - 15:13 #6
Prøv sådan her:

<%
strSQL = "Update Indstempling set "
strSQL = strSQL & "Moedt = '0' ,"
strSQL = strSQL & "Afgangtid = '"& tid &"' ,"
strSQL = strSQL & "Afgangdato = '"& dato &"' "
strSQL = strSQL & " Where Ankomstdato = '"& dato &"' AND CPRNummer = " & Replace(Request.Form("cpr-nummerud"), "'", "''")
Conn.Execute(strSQL)
%>

//>Rune
Avatar billede medions Nybegynder
14. juni 2004 - 15:14 #7
Hvis Moedt også er int skal det se således ud:

<%
strSQL = "Update Indstempling set "
strSQL = strSQL & "Moedt = 0 ,"
strSQL = strSQL & "Afgangtid = '"& tid &"' ,"
strSQL = strSQL & "Afgangdato = '"& dato &"' "
strSQL = strSQL & " Where Ankomstdato = '"& dato &"' AND CPRNummer = " & Replace(Request.Form("cpr-nummerud"), "'", "''")
Conn.Execute(strSQL)
%>

//>Rune
Avatar billede bundgaard Nybegynder
14. juni 2004 - 15:15 #8
Det var lige godt satans.. det virker jo :D

Smider du lige et svar?
Avatar billede fennec Nybegynder
14. juni 2004 - 15:15 #9
og du behøver ikke lave replace på den.


strSQL = "Update Indstempling set "
strSQL = strSQL & "Moedt = 0 ,"
strSQL = strSQL & "Afgangtid = '"& tid &"' ,"
strSQL = strSQL & "Afgangdato = '"& dato &"' "
strSQL = strSQL & " Where Ankomstdato = '"& dato &"' AND CPRNummer = " & Request.Form("cpr-nummerud")
Conn.Execute(strSQL)
Avatar billede bundgaard Nybegynder
14. juni 2004 - 15:16 #10
Jeg tror jeres svar er fuldstændig ens.. så er det ok hvis i deler pointene? :)
Avatar billede fennec Nybegynder
14. juni 2004 - 15:16 #11
fint med mig :o)
Avatar billede bundgaard Nybegynder
14. juni 2004 - 15:17 #12
Jeg takker mange gange for hjælpen.. gang på gang bliver man imponeret over svartiden og kvaliteten af svar :)

Det er fandme en fornøjelse :D
Avatar billede medions Nybegynder
14. juni 2004 - 15:17 #13
Ok her oxo :)

//>Rune
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