Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Från flyttal till heltal i databasen!!??

Postades av 2003-09-25 13:03:02 - Peter Björklund, i forum databaser, Tråden har 6 Kommentarer och lästs av 996 personer

Har denna SQL sats på ett ställe i min kod.
Satsen är formaterad att hantera hel och flyttal.

Där %d finns skrivs heltalet ut och där %f finns skrivs flyttalet ut.

Problemet kommer när data skall ner i en Access bas. Allt matas ner men flyttalets decimaltal görs om till heltal. Alltså om SQL uttrycket innehåller talet 21.22 så sparas heltalet 2122 ner til db.

Någon som vet varför?

Jag har valt valuta som datatyp för fältet att ta emot flyttalet.

m_strSQL9.Format("INSERT INTO Booking(RoomCategory,NrOfAdult,NrOfChildren,ExtraBed,BabyCrib,SortOfPayment,CheckInDate,CheckOutDate,Remarks,NrOfNights,PricePerNight,IDGuest)VALUES('" + m_strMotelRoomCategory + "','%d','%d','%d','%d','" + m_strDepositPaidBy + "','" + m_strChkInDate + "','" + m_strChkOutDate + "','" + m_strRemarks + "','%d','%.2f','%d')",m_intNrOfAdults,m_intNrOfChildren,m_intExtraBeds,m_intBabyCribs,m_intNrOfNights,m_fltPricePerNight,m_lIDGuest);


Svara

Sv: Från flyttal till heltal i databasen!!??

Postades av 2003-09-26 09:17:51 - Ulf Magnusson

Hej.

Är inte helt hundra på access, men en idé är :
Titta under nationella inställningar om du verkligen har punkt som decimaltecken
och inte komma.

Hoppas det löser sig.

/Uffe


Svara

Sv: Från flyttal till heltal i databasen!!??

Postades av 2003-09-26 13:16:59 - Andreas Hillqvist

Har du testat att ändra decamalseparator under regionalsettings till punkt?


Svara

Sv: Från flyttal till heltal i databasen!!??

Postades av 2003-09-29 00:06:45 - Peter Björklund

Ulf,

Jag har ett decimalkomma där!

Andreas,

Vart menar du?


Svara

Sv: Från flyttal till heltal i databasen!!??

Postades av 2003-09-29 00:39:35 - Andreas Hillqvist

Ändra det från ett decimalkomma till en punk och försök importera igen. Eftersom Acces arbetr med dess inställningar kanske den tolkar talet bättre då.


Svara

Sv: Från flyttal till heltal i databasen!!??

Postades av 2003-09-29 01:38:01 - Peter Björklund

Yepp! Det stämmer. Efter ändring till punkt så läggs det in på rätt sätt.

Skall jag tolka detta som att jag inte kan använda min formaterade SQL sträng för svenska förhållande då decimaltecknet är vårt standardsätt att visa decmimaltal men att den däremot fungerar bra mot tex USA marknaden?

Koden är skriven för C++ kod då "format" är hämtad ur klassen CString för att justrt formatera tal till strängar.

Tack Andreas och Ulf


Svara

Sv: Från flyttal till heltal i databasen!!??

Postades av 2003-09-29 15:33:01 - Hobil Haidari

eftersom Amerikaner är så arroganta (typ ;o) brukar de per automatik bygga in deras egna supersmarta (tror dem) sätt att hantera allt... det blir probs när man kommer utomlands och då vill hantera vissa uppställningar på annat sätt...

det man skulle kunna göra är att varje text sträng som du slänger in till dbn och som du vet är tal kan du ju köra en replace komma mot punkt på, jo jag vet det är omständigt, men då slipper man ändra för de svenska intällningarna i Regionala inställningar (Kontrollpanelen).


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 979
27 965
271 783
403
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies