/ 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
UPDATE statement med Valuta-data???
Fra : Søren G. Andersen


Dato : 30-11-03 21:03

Heysa!

Jeg har et problem... Jeg har en database hvor jeg skal lægge x
antal kroner på samtlige varer...
Det kan man ikke lige umiddelbart i Access, så jeg ville lave en
UPDATE funktion til det, men efter jeg har trukket data om prisen
ud (prodpris = rs("produktPris")) lagt penge til (prodpris =
prodpris + xx) og sætter den så ind i min UPDATE statement...
"UPDATE produkter SET produktPris = '" & prodpris &"' where ID =
'x'"

Men, jeg får at vide at der er "Data type mismatch in criteria
expression."
Så, jeg formoder at prodpris skal "formateres" som valuta-data???
Men hvordan gør jeg det?

Mange tak!

Mvh.

Søren

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (30-11-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 30-11-03 22:17

Søren G. Andersen skrev:

> Jeg har et problem... Jeg har en database hvor jeg skal lægge x
> antal kroner på samtlige varer...

Det er ganske nemt i en database.

> Det kan man ikke lige umiddelbart i Access,

Jo da.

> så jeg ville lave en UPDATE funktion til det,

Du skal bare køre en update-kommando på hele tabellen:

Her et par eksempler:

/* Læg 20 kr til alle priser */
UPDATE produkter SET produktPris = produktPris + 20

/* Læg 5 % til alle priser */
UPDATE produkter SET produktPris = 1.05 * produktPris

/* Læg 20 kr til alle priser der er større end 5 kr */
UPDATE produkter SET produktPris = produktPris + 20
WHERE produktPris > 5

Det kan absolut ikke anbefales at trække hvert enkelt produkt ud
for at lægge beløbet til i asp. Databasen kan gøre den slags
_mange_ gange hurtigere.


> Så, jeg formoder at prodpris skal "formateres" som valuta-data???

Generelt kan du prøve med Cdate. Men som nævnt er det din
indgangsvinkel der er forkert.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søren G. Andersen (30-11-2003)
Kommentar
Fra : Søren G. Andersen


Dato : 30-11-03 22:43

> Her et par eksempler:
>
> /* Læg 20 kr til alle priser */
> UPDATE produkter SET produktPris = produktPris + 20
>
> /* Læg 5 % til alle priser */
> UPDATE produkter SET produktPris = 1.05 * produktPris
>
> /* Læg 20 kr til alle priser der er større end 5 kr */
> UPDATE produkter SET produktPris = produktPris + 20
> WHERE produktPris > 5
>
> Det kan absolut ikke anbefales at trække hvert enkelt produkt ud
> for at lægge beløbet til i asp. Databasen kan gøre den slags
> _mange_ gange hurtigere.

*HULK*
Her har jeg siddet i TIMER og prøvet alt muligt andet... Suk...
Well, så ved vi da hvad der skiller amatører og proffer... ;)

Anyways, MANGE tak for hjælpen!!!! :)

Mvh.

Søren

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (30-11-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 30-11-03 22:49

Jens Gyldenkærne Clausen skrev:

[om at konvertere til valuta]

> Generelt kan du prøve med Cdate.

Argh! - skrivefejl. Der skulle stå CCur (convert to currency).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jens Gyldenkærne Cla~ (30-11-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 30-11-03 22:52

Søren G. Andersen skrev:

> Anyways, MANGE tak for hjælpen!!!! :)

Velbekomme.

Jeg kan anbefale et hæfte eller en bog om databaser - det kan være
ganske praktisk at vide lidt om hvordan man arbejder med den slags.
I modsætning til tekstbehandling og (til en vis grad) regneark, som
mange har en umiddelbar forståelse for, så er databaser ikke så
indlysende. Lidt læsestof kan gøre underværker for forståelsen.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Carsten Pedersen (01-12-2003)
Kommentar
Fra : Carsten Pedersen


Dato : 01-12-03 12:32


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns9443E2C29D53Djcdmfdk@gyrosmod.cybercity.dk...
> Søren G. Andersen skrev:
>
> > Jeg har et problem... Jeg har en database hvor jeg skal lægge x
> > antal kroner på samtlige varer...
>
> Det er ganske nemt i en database.
>
> > Det kan man ikke lige umiddelbart i Access,
>
> Jo da.

Access har endda en type forespørgsler specielt til formålet:
opdateringsforespørgsler

Mvh

C@rsten



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