Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Reginaldo

problema com virgula no insert

Recommended Posts

pessoal eu to guardando valor monetario formatado assim: 10.000,00 ... (em campo do tipo numero)

 

mas pra grava em tipo numero tem que usar aspas compostas sózinha.. "numero"

 

o problema é que no insert, a virgula que separa a casa de centavos ta sendo entendida como a virgula que separa os valores dos campos...

 

.. dei um response.wrirte no insert pra vcs verem...

 

INSERT INTO NF_PGT (cod_filial ,numero_nf, vencimento, baixa, valor_pgt, qtd_parcelas, valor_total, data_entrada, numero_parcela) VALUES ('12', '1234', '15/3/2008', 'nao', 3333,33333333333, , 10.000,00, '15/1/2008', '1 de ')

reparem no valor 10.000,00 .. a virgula dos centavos ta causando confusão nos campos... como eu poderia resolver isto ?

 

grato desde já.

 

abraço a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Neste caso voce deveria passar o numero com inteito, ou seja, ao invés de 10.000,00 deveria ser 10000.

 

Ai voce me pergunta: e se fosse 10,000.01?

 

Você deve mandar para o banco assim 10000.01

 

Faço um teste e depois avisa ok?

 

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

MidNetWeb eu tentei aki mas o resultano não me animou não...

 

fiz assim:

 

preco = 10000.01

 

response.write(FormatCurrency(preco))

 

e recebi o valo assim: R$ 1.000.001,00

Compartilhar este post


Link para o post
Compartilhar em outros sites

e Ted K' me explica melhor esse negocio de faze com aspas simples pq você ja me falo isso antes mas até hoje não entendi muito bem... como é isso ?

 

'' = simples

"" = duplas

'""' = compostas

 

esta certo ?

 

mas me diz como ficaria o insert abaixo:

 

insert into carros (nome_prop, data_fabr, preco) values ('"&nome_prop&"', '"&data_fabr&"', '"&preco&"')

 

pq se for simplismente com aspas simples assim:

 

insert into carros (nome_prop, data_fabr, preco) values ('&nome_prop&', '&data_fabr&', '&preco&')

 

ele entende como texto oq esta dentro delas... nem variavel funciona.. vira uma string simplismente..

 

resumindo.. não entendi.. heheh

Compartilhar este post


Link para o post
Compartilhar em outros sites

' = simples

" = dupla

 

Campo numerico = INSERT INTO Tbl_Produto (Valor) VALUES ( '" & Preco_Prod & "').

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

cheguei a uma conclusão... o negocio é usar recodset mesmo... sem frescura curto e grosso..

 

no recordset a gente só aponta o campo e sua respectiva informação... e ja era.. heheh sem problema com virgula ou qualquer outra coisa.. muito mais organizado.. e sem perda de tempo..

 

não sei quanto a vocês mas o insert sempre que tentei usar até hoje só me tomou tempo.. numca foi util na pratica..

pra quem não tiver tempo pra perder eu aconselho a usar recordset..

 

 

 

=)

 

 

muito obrigado a todos pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.