Login
Estamos no Facebook
Buscar
Quem está conectado
Há 27 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 27 Visitantes :: 2 Motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Karaoke feito em FoxPro 2.6
23/5/2012, 11:45 por fabiomacarrao
Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …
Comentários: 3
Estatísticas
Temos 4048 usuários registradosO último usuário registrado atende pelo nome de fabiomacarrao
Os nossos membros postaram um total de 14433 mensagens em 2047 assuntos
problemas com insert de valores numericos
Página 1 de 1 • Compartilhe •
problemas com insert de valores numericos
Olá,
Estou com problemas em fazer um insert em uma tabela do postgresql. Quando utilizo esse comando para inserir um registro que tenha um campo numerico ele não grava.
LOCAL lcemol, lccodato, lcsql
lcemol = 88,74
lccodato = '8401-0'
lcsql = "INSERT INTO taxas_emolumentos (emolumentos, cod_ato) ;
VALUES ("+lcemol+",'"+ALLTRIM(lccodato)+"')"
lnretorno = SQLEXEC(pnConexao,lcsql)
IF lnretorno < 0
nesse caso o lcemol não está gravando na tabela. Eu acho que o fato de o valor ser expresso com a virgula faz com que a expressão do insert fique errada, mas é só uma sugestão.
Agradeço a atenção.
Estou com problemas em fazer um insert em uma tabela do postgresql. Quando utilizo esse comando para inserir um registro que tenha um campo numerico ele não grava.
LOCAL lcemol, lccodato, lcsql
lcemol = 88,74
lccodato = '8401-0'
lcsql = "INSERT INTO taxas_emolumentos (emolumentos, cod_ato) ;
VALUES ("+lcemol+",'"+ALLTRIM(lccodato)+"')"
lnretorno = SQLEXEC(pnConexao,lcsql)
IF lnretorno < 0
nesse caso o lcemol não está gravando na tabela. Eu acho que o fato de o valor ser expresso com a virgula faz com que a expressão do insert fique errada, mas é só uma sugestão.
Agradeço a atenção.
Campolinainfo- Participa Pouco

Re: problemas com insert de valores numericos
Eu acho ke vc devia fazer um teste assim com os mesmos campos da sua tabela normal dbf.
E mude tb o sets
SET POINT TO "."
SET DECIMALS TO 2
Aqui um exemplo com uma outra tabela subtotal.
Codigo
Retorne se a dica resolveu? ou nao
aki neste link tem um curso
Curso demo inciante
E mude tb o sets
SET POINT TO "."
SET DECIMALS TO 2
Aqui um exemplo com uma outra tabela subtotal.
Codigo
- Código:
CLOSE DATABASES all
SET POINT TO "."
SET DECIMALS TO 2
CREATE table SUBTOTAL ( CODIGO C(4),descr C(30) , TOTAL N(12,2))
INSERT INTO SUBTOTAL VALUES ( "0001", 'PARAFUSO', 23.56 )
INSERT INTO SUBTOTAL VALUES ( "0001", 'PARAFUSO', 16.42 )
INSERT INTO SUBTOTAL VALUES ( "0001", 'PARAFUSO', 22.78 )
INSERT INTO SUBTOTAL VALUES ( "0002",'PREGO', 11.77 )
INSERT INTO SUBTOTAL VALUES ( "0002",'PREGO', 19.87 )
INSERT INTO SUBTOTAL VALUES ( "0002",'PREGO', 41.63 )
INSERT INTO SUBTOTAL VALUES ( "0003",'PORCA', 33.56 )
INSERT INTO SUBTOTAL VALUES ( "0003",'PORCA', 46.42 )
INSERT INTO SUBTOTAL VALUES ( "0003",'PORCA', 0 )
INSERT INTO SUBTOTAL VALUES ( "0004",'ARRUELA', 63.56 )
INSERT INTO SUBTOTAL VALUES ( "0004",'ARRUELA', 71.42 )
INSERT INTO SUBTOTAL VALUES ( "0004",'ARRUELA', 62.78 )
SELECT SUBTOTAL
BROWSE LAST normal
***
**veja a porca com valor 0, sera ke gravou ai ?
*Depois volta ao normal aki
SET POINT TO "."
SET DECIMALS TO 2
Retorne se a dica resolveu? ou nao
aki neste link tem um curso
Curso demo inciante

alceu11- Usuário 5 Estrelas

resolvido
Boa dica alceu,
valeu d+. Com o SET POINT eu consegui passa para o comando insert o valor com o ponto ao invés da virgula. Assim ele gravou o valor no banco.
Muito obrigado pela dica.
valeu d+. Com o SET POINT eu consegui passa para o comando insert o valor com o ponto ao invés da virgula. Assim ele gravou o valor no banco.
Muito obrigado pela dica.
Campolinainfo- Participa Pouco

Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Início
» Modificar TitleBar e Icone do Executavel.
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» Utilizando PHPMailer
» Programador em Visual Foxpro
» Link PHP (Dúvida)
» Fundo do PROJETO Transparente??
» Minimizar , Maximizar e Restaurar
» Pivot Table no sql server
» Scroll EditBox Automatico
» Select Nexval do FoxPro no OracleXE
» Colocar gif na caixa do MESSAGEBOX ()
» Comparar Versões do programa.exe
» Menu lateral
» Fazer com que a tela do sistema assume a janela principal
» Trocar Palavra no Sistema
» invocar Dll em Xbase
» Fechar Porta Aberta