|
Postada em 09/08/2005 05:42 hs
ESTOU MONTANDO UM MDB NA HORA QUE GERO O RELATÓRIO MAS QUANDO VOU SOMAR E EXISTE CENTAVOS ELE ARREDONDA POR QUE? AI ESTA A ROTINA QUE MONTA O MDB ... With oTableDef .Name = "CompFat" Set oField = .CreateField("DESCMES", dbText, 15) .Fields.Append oField Set oField = .CreateField("MES", dbByte) .Fields.Append oField Set oField = .CreateField(Format(Str(Anoq), "0000"), dbLong) .Fields.Append oField Set oField = .CreateField("Total", dbDouble, 23) .Fields.Append oField End With POR FAVOR URGENTE
|
|
|
|
|
Postada em 09/08/2005 07:44 hs
bom pelo q imagino vc tem duas alternativas.... ou cria o campo como texto ou cria como dbcurriency (naum sei c eh assim q screve) FLW
|
|
|
wellington
não registrado
|
|
Postada em 09/08/2005 16:17 hs
Amigo Pascoal...... Eu tive um proble semelhante ao seu.....só que não com MDB....e sim no SQL SERVER....mais ai o problema não estava no banco....e sim no próprio VB..........é o seguinte....se vc chamar o relatório (crystal) pelo desenvolvimento os centavos não aparecem.....ele só vai aparecer quando vc gerar um executavel....
|
|
|
|
Postada em 09/08/2005 16:55 hs
wellington axu q vc estah meio equivocado... desenvolvo tanto no sql quanto no acess e sempre, naum importa em qual, no desenvolvimento sempre aparece os centavos... alem do mais com certeza o pascoal jah teria testado antes, modo executavel, pois c naum ele naum teria postado a rotina... MAIS ATENÇAO GALERA
|
|
|
|
Postada em 10/08/2005 04:18 hs
Não dá certo, o que eu acho mais estranho é que o MDB é criado e o campo nele fica : nome do campo tipo de dados Tamanho do Campo Casas decimais Total Numerico Duplo Automático QDO FAÇO A ROTINA DE CRIAÇÃO DO MDB NÃO TEM A OPÇÃO DE "CASAS DECIMAIS", SERÁ QUE É POR ISSO QUE NÃO DÁ CERTO? FICO NO AGUARDO OBRIGADO
|
|
|
|
Postada em 10/08/2005 07:40 hs
q eu me lembre naum.... mais eh quando vc grava no mdb q some as casas decimais? ou soh some a virgula? vc tento gerar como curriency? e como texto?
se some a virgula quando vc grava no bd aí eh facil... eh soh formatar TODA vez q vc precise dos dados de lah, colocando logo apos a virgula... c vc quiser eu tenho a rotina... entretando c as casas decimais com o zero sumirem ai vc tah enrolado, vai ter q fazer um rotina MUITO grande pra tratar isso... mais por favor primeiro responda as minhas perguntas VACA
|
|
|