Gå til innhold

formatering av desimaltall i VB6


Anbefalte innlegg

Har et program med en en databse.

 

Har 2 problemer:

 

1:

I et felt "desi" i tabellen "tabell1" ligger det et desimaltall.

Dette desimaltallet er såpass lavt (0,00etellerannet) at når jeg displayer det i en txtbox vises det som 5,33E03 eller noe i den stilen.

 

Har prøvd å sette formatet på dette feltet, men får ikke ut noe lurt.

Skulle gjerne hatt det displayet med 3 siffer til høyre for komma.

 

2:

Når jeg skal legge inn et nytt felt i basen fra "Add-formen" min, må jeg skrive inn desimaltall med punktum. (1.23) Resultatet i datagrid og database vises med komma.

Skriver jeg inn med komma (1,23) blir resultatet i basen 123. Databasen er en accessbase og feltet er singel. Setter jeg feltet som decimal i basen får jeg error om feil format hvis jeg prøver å legge inn med komma.

 

Jeg har forøvrig engelsk winxp og engelsk vb6, men location, osv er satt til norsk i winxp.

 

 

Sikkert noe helt grunnleggende jeg misser på her... :blush:

 

Håper noen har en grei forklaring.

 

[space]

Lenke til kommentar
Videoannonse
Annonse

Richard87, nei, jeg tror ikke dette har noe å si på datatypen. Prøv å lim inn dette, og kjør:

Dim Tall
Tall = 0.0000000000000001

Msgbox tall

Dim Tall2 As Long
Tall2 = 0.0000000000000001

msgbox Tall2

Dim Tall3 As Double
Tall3 = 0.0000000000000001

msgbox Tall3

Dim Tall4 As Single
Tall4 = 0.0000000000000001

msgbox Tall4

Dim Tall5 As Currency
Tall5 = 0.0000000000000001

msgbox Tall5

0.000000000000001 er vist det minste tallet uten at .. Ja, det blir sånn rart.

Lenke til kommentar

Er databasen opprettet etter norske innstillinger. Det er ett valg i Access hva språk databasen skal opprettes på. For meg høres det ut som den er opprettet med amerikansk språk, og da blir det kvalm med desimaler. Amerikanerne bruker de omvendt av oss. De har komma som 1000-del separator, og punktum som desimal.

Lenke til kommentar

En Format(mitttall, "#.##") gjorde susen gitt. Satt også feltet til double, selv om det kanskje var unødvendig.

 

Uten å ha gjort noen ting fungerer det plutselig å skrive inn tall med komma igjen.

Får se litt nærmere på det hvis problemet dukker opp på en annen maskin.

 

[space]

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...