Login
Estamos no Facebook
Buscar
Quem está conectado
Há 31 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 31 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
O que está errado ?
Página 1 de 1 • Compartilhe •
O que está errado ?
Bom dia à todos, alguém poderia me esclarecer como eu faço a referência da variavel nCod_usu no código abaixo ?
nCod_usu = thisform.txtCodigo.Value
If privConexao > 0
Messagebox( 'Estou conectado ao banco !!!' )
= sqlsetprop(privCONEXAO, 'Transactions', 2)
IF sqlexec(privCONEXAO , [ insert into usuarios( cod_usu, nome_usu, senha_usu, usu_cad ) ;
values ( nCod_usu, 'nove', 'nove', 1 ) ] ) < 1
Messagebox( 'Nao foi possivel gravar no Banco de Dados!',48,'Atencao' )
ELSE
= SQLCOMMIT(privCONEXAO )
Messagebox( 'Usuário incluido com sucesso!',48,'Gravação' )
* Muda o status dos botões
thisform.CoordenaBotoes("PADRAO")
ENDIF
ELSE
Messagebox( 'Nao foi possivel conectar-se ao Banco de Dados , Verifique com TI !',48,'Atencao' )
Endif
se eu escrevo a linha da seguinte maneira ( substituo a variável pelo valor ) o registro é inserido sem erros:
IF sqlexec(privCONEXAO , [ insert into usuarios( cod_usu, nome_usu, senha_usu, usu_cad ) ;
values ( 9 , 'nove', 'nove', 1 ) ] ) < 1
nCod_usu = thisform.txtCodigo.Value
If privConexao > 0
Messagebox( 'Estou conectado ao banco !!!' )
= sqlsetprop(privCONEXAO, 'Transactions', 2)
IF sqlexec(privCONEXAO , [ insert into usuarios( cod_usu, nome_usu, senha_usu, usu_cad ) ;
values ( nCod_usu, 'nove', 'nove', 1 ) ] ) < 1
Messagebox( 'Nao foi possivel gravar no Banco de Dados!',48,'Atencao' )
ELSE
= SQLCOMMIT(privCONEXAO )
Messagebox( 'Usuário incluido com sucesso!',48,'Gravação' )
* Muda o status dos botões
thisform.CoordenaBotoes("PADRAO")
ENDIF
ELSE
Messagebox( 'Nao foi possivel conectar-se ao Banco de Dados , Verifique com TI !',48,'Atencao' )
Endif
se eu escrevo a linha da seguinte maneira ( substituo a variável pelo valor ) o registro é inserido sem erros:
IF sqlexec(privCONEXAO , [ insert into usuarios( cod_usu, nome_usu, senha_usu, usu_cad ) ;
values ( 9 , 'nove', 'nove', 1 ) ] ) < 1
Mafra- Participa Pouco

Re: O que está errado ?
qual a mensagem de Erro ??? Operator/Mistach
Botão inverso propriedades do thisform.txtCodigo.Value em value coloque 0 se o código for integer
ou
nCod_usu = val(thisform.txtCodigo.Value)
Testa assim ........
Commit grava a alteracao fisicamente .
Botão inverso propriedades do thisform.txtCodigo.Value em value coloque 0 se o código for integer
ou
nCod_usu = val(thisform.txtCodigo.Value)
Testa assim ........
Commit grava a alteracao fisicamente .
- Código:
nCod_usu = VAL(thisform.txtCodigo.Value)
If privConexao > 0
= sqlsetprop(privCONEXAO, 'Transactions', 2)
=sqlexec(privCONEXAO , [ insert into usuarios( cod_usu, nome_usu, senha_usu, usu_cad ) ;
values ( nCod_usu, 'nove', 'nove', 1 ) ] )
= SQLCOMMIT(privCONEXAO )
Messagebox( 'Usuário incluido com sucesso!',48,'Gravação' )
thisform.CoordenaBotoes("PADRAO")
ENDIF
ELSE
Messagebox( 'Nao foi possivel conectar-se ao Banco de Dados , Verifique com TI !',48,'Atencao' )
Endif
m@r<3|o- Participante Assíduo

Re: O que está errado ?
Boa tarde Márcio, quando coloco a função VAL no campo, ao executar o programa é exibida a mensagem de que a função é inválida.... sabe me dizer porquê ?
Agradeço pela ajuda !
Agradeço pela ajuda !
Mafra- Participa Pouco

Re: O que está errado ?
Erro de funcao é que problema de execucao na linha ... na Linha tem algo errado escrito
"""" Mesmo assim se colocar ou tirar o VAL o Erro seria outro
Operator Mismatch .... se fosse erro de VAL """"
qual erro está dando inicialmente com seu código
Qual o Banco de Dados ?
"""" Mesmo assim se colocar ou tirar o VAL o Erro seria outro
Operator Mismatch .... se fosse erro de VAL """"
qual erro está dando inicialmente com seu código
Qual o Banco de Dados ?
m@r<3|o- Participante Assíduo

Re: O que está errado ?
Meu banco é MySQL, mas não há erros, quando coloco o valor fixo o sistema grava o registro normalmente, porém ao substituir o valor fixo pela variável, o sistema não grava... vou estudar uma maneira do sistema me reportar o porque de nao gravar, obrigado pela força amigo !
Mafra- Participa Pouco

Re: O que está errado ?
Seguinte ..... tenta isso
Local nCod_usu as String
ou
Local nCod_usu as Integer
m.nCod_usu = thisform.txtCodigo.Value
insert into values ( m.nCod_usu,
Local nCod_usu as String
ou
Local nCod_usu as Integer
m.nCod_usu = thisform.txtCodigo.Value
insert into values ( m.nCod_usu,
m@r<3|o- Participante Assíduo

Re: O que está errado ?
Tenta isso
= SQLSETPROP(privConexao , 'Transactions', 2)
vnCod_usu = thisform.txtCodigo.Value
vnome_usu = "Nove"
vsenha_usu = "Nove"
vusu_cad = 1
sqlexec(privConexao, [insert into marcas (cod_usu, nome_usu, senha_usu, usu_cad ) values (?vnCod_usu, ?vnome_usu, ?vsenha_usu, ?vusu_cad)])
= SQLCOMMIT(privConexao)
= SQLSETPROP(privConexao , 'Transactions', 2)
vnCod_usu = thisform.txtCodigo.Value
vnome_usu = "Nove"
vsenha_usu = "Nove"
vusu_cad = 1
sqlexec(privConexao, [insert into marcas (cod_usu, nome_usu, senha_usu, usu_cad ) values (?vnCod_usu, ?vnome_usu, ?vsenha_usu, ?vusu_cad)])
= SQLCOMMIT(privConexao)
m@r<3|o- Participante Assíduo

Re: O que está errado ?
Observe algo semelhante ao que precisa
lnCodigo = thisformset.form2.txtcod_produto.Value
= SQLEXEC(myconnect ,'Select * from produtos WHERE cod_produto =' + alltrim(STR(lnCodigo)),'Produtos')
lnCodigo = thisformset.form2.txtcod_produto.Value
= SQLEXEC(myconnect ,'Select * from produtos WHERE cod_produto =' + alltrim(STR(lnCodigo)),'Produtos')
m@r<3|o- Participante Assíduo

Funcionou com esta dica !!!! Muito obrigado pela ajuda !!!
m@r<3|o escreveu:Tenta isso
= SQLSETPROP(privConexao , 'Transactions', 2)
vnCod_usu = thisform.txtCodigo.Value
vnome_usu = "Nove"
vsenha_usu = "Nove"
vusu_cad = 1
sqlexec(privConexao, [insert into marcas (cod_usu, nome_usu, senha_usu, usu_cad ) values (?vnCod_usu, ?vnome_usu, ?vsenha_usu, ?vusu_cad)])
= SQLCOMMIT(privConexao)
Mafra- 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