/ 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
Hjælp til datediff
Fra : Peter Kjær


Dato : 02-05-04 09:51

Hejsa,

Er der en venlig sjæl dig kan hjælpe mig med et datediff problem.

Jeg forsøger følgende,

strSQL = "Update ARTICLE Set GENNEMSNIT = HIT / datediff("d", DATO,now)
Where ARTICLE_ID=213"

og får følgende fejl,

Microsoft VBScript compilation error '800a0401'
Expected end of statement


--
Ses,
Peter
www.dacor.dk - Min hjemmeside om dykning med stort billedarkiv.



 
 
Torben Brandt (02-05-2004)
Kommentar
Fra : Torben Brandt


Dato : 02-05-04 14:20

Peter Kjær skrev:
> Er der en venlig sjæl dig kan hjælpe mig med et datediff problem.
>
> Jeg forsøger følgende,
> strSQL = "Update ARTICLE Set GENNEMSNIT = HIT / datediff("d", DATO,now)
^-- Start på streng
Slut på streng -----------------------------^

> Where ARTICLE_ID=213"
>
> og får følgende fejl,
>
> Microsoft VBScript compilation error '800a0401'
> Expected end of statement

Jeg har markeret ovenfor hvorfor fejlen kommer.

Streng-værdier i sql skrive mellem plinger ('), så det burde være i stil
med:
strSQL = "Update ARTICLE Set GENNEMSNIT = HIT / datediff('d', DATO,now)
Where ARTICLE_ID=213"

mvh Torben


Peter Kjær (02-05-2004)
Kommentar
Fra : Peter Kjær


Dato : 02-05-04 15:22

> Streng-værdier i sql skrive mellem plinger ('), så det burde være i stil
> med:
> strSQL = "Update ARTICLE Set GENNEMSNIT = HIT / datediff('d', DATO,now)
> Where ARTICLE_ID=213"

Hej Torben,

Den havde jeg overset, nu virker det til dels....nu opdatere den som værdien
i GENNEMSNIT men kun som heltal, har også brug for op til 4 decimaler som
jeg også har defineret i min database.

Nogen ide hvorfor den ikke tager decimaler med?

Ses,
Peter



Torben Brandt (02-05-2004)
Kommentar
Fra : Torben Brandt


Dato : 02-05-04 17:30

Peter Kjær skrev:
>>strSQL = "Update ARTICLE Set GENNEMSNIT = HIT / datediff('d', DATO,now)
>>Where ARTICLE_ID=213"
>
> Den havde jeg overset, nu virker det til dels....nu opdatere den som værdien
> i GENNEMSNIT men kun som heltal, har også brug for op til 4 decimaler som
> jeg også har defineret i min database.
>
> Nogen ide hvorfor den ikke tager decimaler med?

Nope :)
Men måske nogle andre har..?

Torben


Betina (02-05-2004)
Kommentar
Fra : Betina


Dato : 02-05-04 18:56

"Torben Brandt" <name@domain.invalid> skrev i en meddelelse
news:c737mn$o84$1@sunsite.dk...
> Peter Kjær skrev:
> >>strSQL = "Update ARTICLE Set GENNEMSNIT = HIT / datediff('d', DATO,now)
> >>Where ARTICLE_ID=213"
> >
> > Den havde jeg overset, nu virker det til dels....nu opdatere den som
værdien
> > i GENNEMSNIT men kun som heltal, har også brug for op til 4 decimaler
som
> > jeg også har defineret i min database.
> >
> > Nogen ide hvorfor den ikke tager decimaler med?
>
> Nope :)
> Men måske nogle andre har..?

Du kan prøve at converte den, noget med
Update ARTICLE Set GENNEMSNIT = convert(double,HIT) / datediff('d',
DATO,now)

mvh Betina



Mikael Høilund (07-05-2004)
Kommentar
Fra : Mikael Høilund


Dato : 07-05-04 17:18

Måske lyder det indlysende, men hvem ved, måske er det fejlen:
Har du sat feltet GENNEMSNIT til at være Heltal eller lignende, dvs. et
format der ikke tillader decimaler?

"Peter Kjær" <Peter@@dacor.dk> wrote in message
news:4095039a$0$163$edfadb0f@dread11.news.tele.dk...
> > Streng-værdier i sql skrive mellem plinger ('), så det burde være i
stil
> > med:
> > strSQL = "Update ARTICLE Set GENNEMSNIT = HIT / datediff('d',
DATO,now)
> > Where ARTICLE_ID=213"
>
> Hej Torben,
>
> Den havde jeg overset, nu virker det til dels....nu opdatere den som
værdien
> i GENNEMSNIT men kun som heltal, har også brug for op til 4 decimaler
som
> jeg også har defineret i min database.
>
> Nogen ide hvorfor den ikke tager decimaler med?
>
> Ses,
> Peter
>
>


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 03-05-2004



Peter Kjær (08-05-2004)
Kommentar
Fra : Peter Kjær


Dato : 08-05-04 07:39

> Måske lyder det indlysende, men hvem ved, måske er det fejlen:
> Har du sat feltet GENNEMSNIT til at være Heltal eller lignende, dvs. et
> format der ikke tillader decimaler?

Hejsa,

Nope det er ikke det GENNEMSNIT er sat til decimal.


--
Ses,
Peter
www.dacor.dk - Min hjemmeside om dykning med stort billedarkiv.



Mikael Høilund (08-05-2004)
Kommentar
Fra : Mikael Høilund


Dato : 08-05-04 08:10


"Peter Kjær" <Peter@@dacor.dk> wrote in message
news:409c7fd8$0$163$edfadb0f@dread11.news.tele.dk...
> > Måske lyder det indlysende, men hvem ved, måske er det fejlen:
> > Har du sat feltet GENNEMSNIT til at være Heltal eller lignende, dvs.
et
> > format der ikke tillader decimaler?
>
> Hejsa,
>
> Nope det er ikke det GENNEMSNIT er sat til decimal.
>
>
> --
> Ses,
> Peter
> www.dacor.dk - Min hjemmeside om dykning med stort billedarkiv.
>
>

Måske kan det så være, at ASP outputter tal i formatet
"cifre.decimaler", mens Access vil have "cifre,decimaler" (altså
henholdsvis amerikanske og franske tegn).


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 03-05-2004



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

Månedens bedste
Årets bedste
Sidste års bedste