Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
6 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 6 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
USAR REPORT FORM

30/12/2016, 09:06 por AJC

Pessoal bom dia,
Estou com um grande problema, já pesquisei muita coisa sobre report form, mas o …

Comentários: 3

Impressora Ticket

15/11/2016, 09:20 por clima238

Bom dia,
Por favor alguém me explique porque o código abaixo imprime no ecrã em vez do printer: …

Comentários: 2

Visite meu canal no Youtube

20/1/2017, 00:45 por ImRicoh

VFP Unlimited


Comentários: 0

Bloquear edição do ListBox

17/6/2010, 15:13 por Julio

Pessoal

Boa Tarde!

Tnho uma listbox apenas para exibir o resultado.
Preciso bloquear a listbox …

Comentários: 17

automação do mozilla e chrome

15/1/2017, 12:16 por Handerson Mildroz

Boa tarde a todos!

Sou iniciante no VFP. Preciso de ajuda, pois tenho um código que usa o …

Comentários: 0

Estatísticas
Temos 6991 usuários registrados
O último usuário registrado atende pelo nome de cpmacedo

Os nossos membros postaram um total de 9 mensagens em 3 assuntos

INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Linghston em 15/10/2010, 14:46

Pessoal aqui estou novamente quase perdendo o resto de cabelo que tenho...rsrsr, com este comando INSERT no VFP9, é o seguinte:
Criei um FORM e nele coloquei um textbox e um botão, no evento click do botão escrevi a seguinte rotina para acessar uma tabela dbf:

Código:
CLOSE ALL
SET EXCLUSIVE off

nconexao= SQLstringCONNECT("DSN=Informatc;UID=;PWD=;SourceDB=\\172.20.124.562\gmdn\Informatc\Tabelas;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;")

SQLExec(nconexao, "Select * from contatos")

SQLEXEC(nconexao,"INSERT INTO contatos (mesa);
VALUES (thisform.text1.Value)")
TABLEUPDATE(.T.)
brow

O PROBLEMA É:
A tabela DBF não atualiza, o seja ela não armazena o novo registro mesa na tabela contatos.
Já estou a 3 dias tentando de tudo e nada!!!
Será que alguém sabe como resolver isto??

Obrigado.

Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Tales Ruan em 15/10/2010, 14:51

Acho que você não precisava usar SQLExec(), já que é uma tabela DBF, mas ainda assim deveria funcionar.

Verifique o retorno da função SQLEXEC(), se for -1, aconteceu um erro.

Você pode descobrir qual erro foi este usando a função AERROR().

Tales Ruan
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Tales Ruan em 15/10/2010, 14:54

Ah, sim, acho que achei o problema. Provavelmente é na linha do comando insert. Tente fazer assim:

Código:
SQLEXEC(nconexao,"INSERT INTO contatos (mesa) "+;
"VALUES ("+thisform.text1.Value+")")

Você deve converter thisform.text1.Value para string se for necessário.

Tales Ruan
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por m@r<3|o em 15/10/2010, 15:06

Olá experimenta alterar para sua necessidade esse codigo


Código:
= SQLEXEC(gnConnHandle,"SELECT frequencia.cod, frequencia.aluno ,frequencia.dtdia, frequencia.nomalun, frequencia.hora FROM frequencia")
     
do while !eof()
   m.cod  =  cod
   m.aluno =  alltrim(STR(aluno))
   m.dtdia  = dtdia
   m.nomalun = alltrim(nomalun)
   m.hora = RIGHT(ALLTRIM(TTOC(hora)), 8 )
   
   INSERT INTO frequencia FROM MEMVAR
   skip
enddo

scatter memvar

De preferencia no Select coloque campo a campo ao inves de *

m@r<3|o
Participante Assíduo
Participante Assíduo


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Linghston em 15/10/2010, 15:30

Pessoal,

estou tentando resolver com estas duas dicas do marcelofazan e do Tales Ruan.... Mas até agora nada!!!

Linghston

Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por m@r<3|o em 15/10/2010, 15:34

voce fez o teste conexao ? primeiro
voce esta se conectando numa hospedagem ? ou pela rede ?


Última edição por marcelofazan em 15/10/2010, 15:36, editado 2 vez(es)

m@r<3|o
Participante Assíduo
Participante Assíduo


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Tales Ruan em 15/10/2010, 15:34

Que tipo de informação você coloca no text1?

Caractere? Numero?

Tales Ruan
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Linghston em 15/10/2010, 15:42

marcelofazan escreveu:voce fez o teste conexao ? primeiro
voce esta se conectando numa hospedagem ? ou pela rede ?

sim fiz o teste conexão e consigo visualizar a tabela antes.
estou conectanto pela rede.

Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Linghston em 15/10/2010, 15:42

[Você precisa estar registrado e conectado para ver este link.] escreveu:Que tipo de informação você coloca no text1?

Caractere? Numero?


Numerico.

Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Tales Ruan em 15/10/2010, 15:44

[Você precisa estar registrado e conectado para ver este link.] escreveu:
[Você precisa estar registrado e conectado para ver este link.] escreveu:Que tipo de informação você coloca no text1?

Caractere? Numero?


Numerico.

Então, na linha do comando insert coloque este código:

Código:
SQLEXEC(nconexao,"INSERT INTO contatos (mesa) "+;
"VALUES ("+STR(thisform.text1.Value)+")")

Deve resolver.

Tales Ruan
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por m@r<3|o em 15/10/2010, 15:47

tenta fazer antes de insert into

set defa to "172.20.124.562\gmdn\Informatc\Tabelas"

se a consulta vem voce tras corretamente
mais pra gravar precisa indicar o local tb sera q é isso ?


se voce usa DBC acho que tem que ser conexao DBC ?
se é conexao DBF fazer com DBF ?


Última edição por marcelofazan em 15/10/2010, 15:53, editado 3 vez(es)

m@r<3|o
Participante Assíduo
Participante Assíduo


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Linghston em 15/10/2010, 15:50

[Você precisa estar registrado e conectado para ver este link.] escreveu:
[Você precisa estar registrado e conectado para ver este link.] escreveu:
[Você precisa estar registrado e conectado para ver este link.] escreveu:Que tipo de informação você coloca no text1?

Caractere? Numero?


Numerico.

Então, na linha do comando insert coloque este código:

Código:
SQLEXEC(nconexao,"INSERT INTO contatos (mesa) "+;
"VALUES ("+STR(thisform.text1.Value)+")")

Deve resolver.

Fiz o que falou, mas não atualizou a tabela...
e esta travando o o banco de dados(dbc) todo, não consigo acessar nenhuma tabela, so dando o quit e reabrindo o projeto.

Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Tales Ruan em 15/10/2010, 15:53

marcelofazan escreveu:tenta fazer antes de insert into

set defa to "172.20.124.562\gmdn\Informatc\Tabelas"

se a consulta vem voce tras corretamente
mais pra gravar precisa indicar o local tb sera q é isso ?

Ele está usando SQLExec() nos dois comandos, e na consulta funciona.
Acho que não é por aí. O problema deve ser somente no comando insert.

Linghston, verifique o retorno da função SQLExec() no comando insert. Se o retorno for -1, faça isto:

Código:
Aerror(temperro)
Messagebox(temperro[2])

Aí voce vai saber exatamente o que está acontecendo de errado.

Tales Ruan
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Linghston em 15/10/2010, 18:56

Tales Ruan...
Vou fazer o que vc sugeriu, mas..... so segunda!!!!
pois este fim de semana vou desestresar!!!! rsrs
pois estes ultimos 3 dias foi ossos...
Depois eu te retorno, ok.
Bom fim de semana!!!!

Linghston

Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Tales Ruan em 15/10/2010, 19:35

Sem problema, eu também descanso nos finais de semana, às vezes.

Fico no aguardo. Até mais.

Tales Ruan
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO ATUALIZA TABELA DBF NO VFP 9.

Mensagem por Linghston em 18/10/2010, 06:16

Tales Ruan,
Problema resolvido!!!!
A sua sugestão de ver o retorno do erro, foi a chave.
O Problema é que alem do campo mesa, existe mais 04 outros campos que não podem ser valor NULL como esta na string de conexão.
Então foi so corrigir este detalhe.

Obrigado pela ajuda e boa semana.

Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum