Lo, mensen.
Ik was weer eens een beetje aan het ASP-en ging alles best wel lekker eigenlijk totdat het volgende aan de beurt kwam een datum en numeriek (nu valuta) veld.
Eerst maar eens het probleem met het datum veld.
Had een programma gemaakt, wat gewoon simpel de datum in de database zette volgens de NL standaard.
Datum stond ook correct in de database (access 2000), bijvoorbeeld 10-10-2002.
Ik las de datum uit en zag er zo geen fouten aan, maar ja later in de week viel me dus wel een fout op.
De datum fout:
Ik paste wat gegevens aan van het oefen persoontje, de datum werd gewijzigd in 12-08-2002 (datum van de betreffende dag
). Toen ik daarna de gegevens weer uitlas, viel me wat raars op de maand en dag stonden verkeerd om? Ik las hier gewoon de recordset uit van de betreffende tabel, dus dacht van huh hoe kan dat.
Na het kijken in de database zag ik dat deze waarde ook correct was, in de database stond ook 12-08-2002? Toen had ik helemaal zoiets van hoezo raar? Ik heb ook ff de systeem instellingen (tijdzone, datum) van mij na gekeken maar stonden ook allemaal goed. Dacht laat ik dan eens een invoermasker bij die tabel instellen, nou dat was ook een no go. Nadat ik het betreffende datum veld veranderd had in een tekst veld ipv van een datum/tijd veld deed deze het wel correct?
Ik heb hiervoor geen verklaring kunnen vinden, iemand van jullie en idee.
Een soort zelfde fout kom ik ook tegen bij een numeriek/valuta veld.
De nummeriek/valuta fout:
Eerst had ik een nummeriek veld waarin ik een waarde met scheidingsteken invoerde. Bijvoorbeeld 22.50. Hiervan maakt ie dus (naar mijn mening) brutaal, 22.5, maar aangezien het om een geld bedrag ging wilde ik dit dus niet. Terwijl ik ingesteld had 2 cijfers achter 2 het scheidingsteken.
Toen had ik het toch maar in een valuta veld veranderd (wilde geen valuta ivm het mogelijk omzetten van deze access db naar een andere database m.b.t. compatibiliteit).
Na deze verandering werd het bedrag 22.50 wel op de correcte wijze opgeslagen. Maar nadat ik het betreffende veld weer uitlas uit de access database zie ik op mijn schermpje keihard staan 22.50? (na het uitlezen van de recordset)
Hiervoor heb ik ook geen verklaring kunnen vinden.
Alvast bedankt voor mogelijke suggesties/oplossingen etc. In de tussentijd probeer ik weer ff van alles uit.
Ik was weer eens een beetje aan het ASP-en ging alles best wel lekker eigenlijk totdat het volgende aan de beurt kwam een datum en numeriek (nu valuta) veld.
Eerst maar eens het probleem met het datum veld.
Had een programma gemaakt, wat gewoon simpel de datum in de database zette volgens de NL standaard.
Datum stond ook correct in de database (access 2000), bijvoorbeeld 10-10-2002.
Ik las de datum uit en zag er zo geen fouten aan, maar ja later in de week viel me dus wel een fout op.
De datum fout:
Ik paste wat gegevens aan van het oefen persoontje, de datum werd gewijzigd in 12-08-2002 (datum van de betreffende dag
Na het kijken in de database zag ik dat deze waarde ook correct was, in de database stond ook 12-08-2002? Toen had ik helemaal zoiets van hoezo raar? Ik heb ook ff de systeem instellingen (tijdzone, datum) van mij na gekeken maar stonden ook allemaal goed. Dacht laat ik dan eens een invoermasker bij die tabel instellen, nou dat was ook een no go. Nadat ik het betreffende datum veld veranderd had in een tekst veld ipv van een datum/tijd veld deed deze het wel correct?
Ik heb hiervoor geen verklaring kunnen vinden, iemand van jullie en idee.
Een soort zelfde fout kom ik ook tegen bij een numeriek/valuta veld.
De nummeriek/valuta fout:
Eerst had ik een nummeriek veld waarin ik een waarde met scheidingsteken invoerde. Bijvoorbeeld 22.50. Hiervan maakt ie dus (naar mijn mening) brutaal, 22.5, maar aangezien het om een geld bedrag ging wilde ik dit dus niet. Terwijl ik ingesteld had 2 cijfers achter 2 het scheidingsteken.
Toen had ik het toch maar in een valuta veld veranderd (wilde geen valuta ivm het mogelijk omzetten van deze access db naar een andere database m.b.t. compatibiliteit).
Na deze verandering werd het bedrag 22.50 wel op de correcte wijze opgeslagen. Maar nadat ik het betreffende veld weer uitlas uit de access database zie ik op mijn schermpje keihard staan 22.50? (na het uitlezen van de recordset)
Hiervoor heb ik ook geen verklaring kunnen vinden.
Alvast bedankt voor mogelijke suggesties/oplossingen etc. In de tussentijd probeer ik weer ff van alles uit.