passado Posted September 18, 2009 at 09:23 PM Report Share #287717 Posted September 18, 2009 at 09:23 PM no campo SQL coloquei no tipo decimal(18, 0), mas quando adiciono um valor e mostro na gridview 10,5 da 11 e nao consigo por a mostrar duas casas decimais de maneira nenhuma...a mesma função que retorna o valor que insiro na base de dados numa msgbox mostra 10,5 por isso penso que o problema e mesmo na bae de dados que aredonda Link to comment Share on other sites More sharing options...
ribeiro55 Posted September 18, 2009 at 09:33 PM Report Share #287720 Posted September 18, 2009 at 09:33 PM Basta alterares para, digamos, Decimal(18,2) (18,2) são os limites em número de dígitos, para cada "lado da vírgula". Nesse caso poderias armazenar um número do tipo: 100000000000000000,57 Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips" Link to comment Share on other sites More sharing options...
passado Posted September 18, 2009 at 09:43 PM Author Report Share #287724 Posted September 18, 2009 at 09:43 PM Basta alterares para, digamos, Decimal(18,2) (18,2) são os limites em número de dígitos, para cada "lado da vírgula". Nesse caso poderias armazenar um número do tipo: 100000000000000000,57 Pois eu ja tinha experimentado isso mas o valor que me devolve é 11,00 :S Link to comment Share on other sites More sharing options...
ribeiro55 Posted September 18, 2009 at 09:45 PM Report Share #287727 Posted September 18, 2009 at 09:45 PM Então não é a base de dados. Mostra o código que tens à volta do armazenamento desse dado. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips" Link to comment Share on other sites More sharing options...
passado Posted September 18, 2009 at 09:46 PM Author Report Share #287728 Posted September 18, 2009 at 09:46 PM Tambem era base de dados, mas alterei, para testar o tipo de variavel que passava de double para decimal e resolveu ja aparece 10,50 Link to comment Share on other sites More sharing options...
fLaSh_PT Posted September 19, 2009 at 10:45 AM Report Share #287760 Posted September 19, 2009 at 10:45 AM PS: Também deves ter em conta.. que nos comandos INSERT.. deves utilizar o ponto '.' para separar as decimais.. e não a virgula ','.. porque assim gera erro de SQL syntax.. Compr. Making the impossible possible and pwing the world on db at a time. Link to comment Share on other sites More sharing options...
passado Posted September 19, 2009 at 02:31 PM Author Report Share #287797 Posted September 19, 2009 at 02:31 PM PS: Também deves ter em conta.. que nos comandos INSERT.. deves utilizar o ponto '.' para separar as decimais.. e não a virgula ','.. porque assim gera erro de SQL syntax.. Compr. Eu penso que isso esta a fazer automatico pois o valor a introduzir vem de uma função que passa horas para valores decimais, pelo menos ja testei a inserir e nao me da problemas Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now