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