Jeg bruge datagrid og adodc i Visual Basic og når jeg skal taste en værdi ind i datagrid f.eks. 1,7 så bliver det 17, når jeg taster direkte ind i Access så er det godt nok nemlig 1,7
kær smajli Textbox accepter 1,7 det er ligemeget om det er integer eller single etc. men \"form1.adodc1.recordset.update\" acceptere umiddelbart ikke komma, men hvis jeg bruger direkte i datagrid med \".\" så aceptere det, men ikke i texstboks, selvom hvis jeg kikker ind i tekstbox værdi man kan se kommaet
til nolle k jeg mener med \"ja\" at jeg har sat op rigtig at et komma skal være komma og et punktum skal være punktum. Jeg gentager mit problem igen: Hvis jeg taster ren Microsoft Acces så er det fint d.v.s. indtaster jeg 2,5555 med komma bliver det 2,5555 hvis jeg indtaster med puktum nemlig 2.5555 så bliver det uden komma nemlig 25555 . Hvis jeg gør fuldstændig det samme i Visual Basic på Datagrid så bliver det omvendt taster jeg komma bliver det 25555 nemlig uden komma taster jeg punktum så bliver det nemlig 2,5555 det vil sige korrekt hvis jeg indtaster på en textbox så bliver det 2,5555 men når jeg opdaterer med Form1.Adodc1.Recordset.Update så blive det 25555 nemlig uden komma , og det uanset at jeg definere textbox med integer, single eller etc..etc.. Problemet synes jeg sker under ADO Update, I Kontropanel International Tal synes jeg det er O.K. Den komma gør mig tosset jeg er næsten i Komma.
Tak til allesammen men jeg har selv fondet ud af det. jeg har skiftet procedure d.v.s. før var det form1.adodc1.recorset.addnew og sådan opdaterede jeg. form1.adodc1.recordset.update og det gik galt med min komma NU først protocol bla bla bla og så .addnew !mindata=text1 !minandendata=text2 !etc..etc..= text3 .update så gik det fint hvorfor det ved jeg ikke men det kunne jeg godt lide at hvide, men sådan er VB og sadan er jeg en uvidende tak for denne gang
Har også problemer med, at vb laver om på tallene når den skal regne med dem (når man bruger alm. dk i kontrolpanel). Jeg har prøvet med Replace()-kommandoen et par steder i koden til at erstatte kommaer med punktummer - og det virker egentlig godt nok en gang imellem - men det er mildest talt noget bøvl. - kan det mon lade sig gøre at indstille den til at køre med KUN punktummer som decimaladskiller, elelr KUN komma? - (altså udover lappeløsningsmodellen med at ændre det i kontrol-panel - for hvis nogen andre skal have en chance for at bruge programmet er det jo ikke just optimalt...)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.