|
|
| Auteur |
Bericht |
kevindelft
|
|
Onderwerp: SQL wegschrijven van een geldwaarde
Geplaatst: 11 mrt 2010 - 06:56
|
|
Senior Developer
Geregistreerd op: 15-feb-2008
Berichten: 193
Status: Offline
|
|
Beste mensen,
ik probeer door middel van SQL een €-waarde weg te schrijven naar een tabel, dit probeer ik te doen door middel van deze code:
TotaalBedrag = "UPDATE tblAangiften SET [Totaalbedrag omgerekend]={" & TotaalBedragEuro & "} WHERE [nummer aangifte]='" & aangiftenummer & "'"
waarin TOTAALBEDRAGEURO de variabele (double) is die de €-waarde bevat, deze kan dus ook centen (en dus decimalen) bevatten. Wanneer dit het geval is zie access de komma als scheiding van 2 waardes terwijl dit maar 1 waarde is. Hoe kan ik ervoor zorgen dat access de waarde als 1 gaat zien?
ik heb het al geprobeerd door een ' te plaatsen aan beide zijde van de variabelen maar dan wordt het getal afgerond op hele euro's.
Groetjes Kevin |
|
|
| |
|
|
|
 |
Ingrid
|
|
Onderwerp: Re: SQL wegschrijven van een geldwaarde
Geplaatst: 11 mrt 2010 - 07:53
|
|
Moderator

Geregistreerd op: 03-mrt-2006
Berichten: 370
Woonplaats: Roosendaal
Status: Offline
|
|
| Waar dienen die { en } voor? Lukt het wel als je het getal tussen ' zet? Of je kan natuurlijk de komma vervangen door een punt in het getal. |
|
|
| |
|
|
|
 |
kevindelft
|
|
Onderwerp: Re: SQL wegschrijven van een geldwaarde
Geplaatst: 11 mrt 2010 - 08:37
|
|
Senior Developer
Geregistreerd op: 15-feb-2008
Berichten: 193
Status: Offline
|
|
kevindelft schreef: Beste mensen,
ik heb het al geprobeerd door een ' te plaatsen aan beide zijde van de variabelen maar dan wordt het getal afgerond op hele euro's.
Groetjes Kevin
en de {} dienen nergens voor was alleen om even hier in de post aan te geven dat het deze variabele betreft. |
|
|
| |
|
|
|
 |
badboyqxy
|
|
Onderwerp: Re: SQL wegschrijven van een geldwaarde
Geplaatst: 11 mrt 2010 - 08:43
|
|
Professional Developer
Geregistreerd op: 11-jul-2008
Berichten: 459
Status: Offline
|
|
ik denk dat jij als inpt 2,15 doet en ik acces 215 staat
dit komt door je taal instellingen om dit optelossen moet je
variablenaam.toString()replace(",",".") gebruiken
dit zet namelijk de komma om naar een punt |
|
|
| |
|
|
|
 |
kevindelft
|
|
Onderwerp: Re: SQL wegschrijven van een geldwaarde
Geplaatst: 11 mrt 2010 - 08:46
|
|
Senior Developer
Geregistreerd op: 15-feb-2008
Berichten: 193
Status: Offline
|
|
Sorry vergeten te vermelden, ik maak helaas gebruik van access97, hierin wordt de melding gegeven ONGELDIGE KWALIFICATIE wanneer ik dit ingeef:
TotaalBedragEuro.tostring().replace(",", ".") |
|
|
| |
|
|
|
 |
badboyqxy
|
|
Onderwerp: Re: SQL wegschrijven van een geldwaarde
Geplaatst: 11 mrt 2010 - 08:57
|
|
Professional Developer
Geregistreerd op: 11-jul-2008
Berichten: 459
Status: Offline
|
|
| ow misshien ook foutje van mij want dit is vb code:$ |
|
|
| |
|
|
|
 |
kevindelft
|
|
Onderwerp: Re: SQL wegschrijven van een geldwaarde
Geplaatst: 11 mrt 2010 - 08:59
|
|
Senior Developer
Geregistreerd op: 15-feb-2008
Berichten: 193
Status: Offline
|
|
in VB ken ik hem inderdaad wel maar ik denk nou dan zullen ze dat hebben meegenomen in VBA voor 2007...
iig thnx voor het meedenken |
|
|
| |
|
|
|
 |
kevindelft
|
|
Onderwerp: Re: SQL wegschrijven van een geldwaarde
Geplaatst: 11 mrt 2010 - 09:53
|
|
Senior Developer
Geregistreerd op: 15-feb-2008
Berichten: 193
Status: Offline
|
|
bedankt voor jullie hulp, de oplossing was om de decimalen voor het veld in de database op 2 te zetten ipv automatisch. Anders werd er afgerond.
Thnx |
|
|
| |
|
|
|
 |
|
|
|
|