/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Mere SQL der ikke virker !
Fra : Jakob Munck


Dato : 08-06-01 21:31

Jeg forsøger at indsætte det aktuelle tidspunkt("tiden_nu") i en tabel
("tabel_1") i kolonnen "kol_tidspunkt". Min kode ser sådan ud:

<%
......
tiden_nu = Now()
brugernavn = session("brugernavn")

sql = "insert into tabel_1 (kol_tidspunkt) values (tiden_nu) where kol_navn
= ' " & brugernavn & " ' "
Set rs = Conn.Execute(sql)
.......
%>

Det giver følgende fejlmelding: "Der mangler et semikolon (;) i slutningen
af SQL-sætningen. "

Men sætter man et semikolon efter SQL-sætningen får man en ny fejlmelding.

Er der kloge hoveder, der kan hjælpe?


v.h.

Jakob Munck








 
 
Jakob Andersen (08-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 08-06-01 21:27

"Jakob Munck" <jakob.munck@email.dk> wrote in message
news:9frbi1$31ar$1@news.cybercity.dk...
> Jeg forsøger at indsætte det aktuelle tidspunkt("tiden_nu") i en tabel
> ("tabel_1") i kolonnen "kol_tidspunkt". Min kode ser sådan ud:

Du kan ikke have en WHERE i en INSERT INTO.. Det du har brug for er en
UPDATE sådan her:

sql = "UPDATE tabel_1 SET kol_tidspunkt = " & tiden_nu

--
"No matter how great and destructive your problems may seem now,
remember, you´ve probably only seen the tip of them."



Jakob Andersen (08-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 08-06-01 21:38

"Jakob Andersen" <jakob@andersen.as> wrote in message
news:9frcek$evl$1@sunsite.dk...
> sql = "UPDATE tabel_1 SET kol_tidspunkt = '" & tiden_nu

Hov den røg lige lidt for hurtigt afsted

sql = sql & "' WHERE kol_navn = '" & brugernavn & "'

--
"No matter how great and destructive your problems may seem now,
remember, you´ve probably only seen the tip of them."



Lauritz Jensen (08-06-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 08-06-01 21:33

Jakob Munck wrote:
>
> Jeg forsøger at indsætte det aktuelle tidspunkt("tiden_nu") i en
> tabel ("tabel_1") i kolonnen "kol_tidspunkt". Min kode ser sådan ud:
>
> <%
> .....
> tiden_nu = Now()
> brugernavn = session("brugernavn")
>
> sql = "insert into tabel_1 (kol_tidspunkt) values (tiden_nu)
> where kol_navn = ' " & brugernavn & " ' "
> Set rs = Conn.Execute(sql)

Vil du gerne indsætte en ny række eller vil du gerne opdaterer en
allerede eksisterende række?
Hvis du gerne vil insætte en ny række med et brugernavn og den aktuelle
tid, er syntaxen sådan:
sql = "INSERT tabel_1 (kol_tidspunkt, kol_navn) VALUES " & _
"(Now, '" & Replace(brugernavn, "'", "''") & "')"
Hvis du gerne vil opdaterer tiden for en given bruger til den aktuelle
tid er syntaxen sådan:
sql = "UPDATE tabel_1 " & _
"SET kol_tidspunkt=Now " & _
"WHERE kol_navn='" & Replace(brugernavn, "'", "''") & "'"
Noter:
- Du skal huske at escape pinger (') i dine sql-sætninger ellers kan du
få fejl og sikkerhedsproblemer
- Du skal nok ikke have mellemrum inden for pingerne
- Du skal behandle datoer rigtigt, hvis du vil sende dem fra asp til en
database, se evt her
http://groups.google.com/groups?ic=1&selm=3ADAF1BD.AE9CB4B%40hotmail.com
i koden oven for har jeg dog brug access's egen Now-funktion og har
derfor ikke disse problemer.
- Din navngivningskonvention i din database virker underlig.
- Du behøver kun at poste dit sprøgsmål en gang
--
Lauritz

Jakob Munck (08-06-2001)
Kommentar
Fra : Jakob Munck


Dato : 08-06-01 22:39

> - Du behøver kun at poste dit sprøgsmål en gang
> --
> Lauritz


I min newsreader så det ud som om mit spørgsmål de 2 første gange jeg
postede det var kommet ind under et andet gammelt spørgsmål, og derfor ikke
ville blive set. Derfor postede jeg det igen, så det - for mig (Cybercity) -
ser normalt ud.

Tak for de gode svar, som jeg nu vil efterprøve.

v.h.

Jakob Munck



Anders Lund (10-06-2001)
Kommentar
Fra : Anders Lund


Dato : 10-06-01 20:22

Cybercitys newsserver sucks!!! Jeg bruger news.sunsite.dk istedet.

mvh
Anders Lund

"Jakob Munck" <jakob.munck@email.dk> wrote in message
news:9frfj3$545$1@news.cybercity.dk...
> > - Du behøver kun at poste dit sprøgsmål en gang
> > --
> > Lauritz
>
>
> I min newsreader så det ud som om mit spørgsmål de 2 første gange jeg
> postede det var kommet ind under et andet gammelt spørgsmål, og derfor
ikke
> ville blive set. Derfor postede jeg det igen, så det - for mig
(Cybercity) -
> ser normalt ud.
>
> Tak for de gode svar, som jeg nu vil efterprøve.
>
> v.h.
>
> Jakob Munck
>
>



Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408861
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste