Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
16 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 16 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
Erro de compatibilidade de cores

28/3/2017, 10:59 por Clebervfp

Boa dia, estou com um problema com vfp9, se alguém poder me ajudar fico agradecido!

Tenho um …

Comentários: 0

Espessura do cursor intermitente

7/3/2017, 09:08 por Jefferson Matakas

Bom dia a todos !!

Existe uma opcao no windows que pode ser acessada atraves da 'central da …

Comentários: 0

DESENVOLVIMENTO EM REDES

4/3/2017, 18:45 por AJC

Pessoal tem ou conhece livros ou material para programação em
redes usando banco de dados nativo …

Comentários: 0

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: 4

Como preencher campos vazios

9/2/2017, 11:55 por Linghston

Pessoal boa tarde,

É o seguinte, eu preciso preencher os campos de uma coluna da tabela DBF que …

Comentários: 2

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

Os nossos membros postaram um total de 32 mensagens em 18 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.
avatar
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().
avatar
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.
avatar
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
avatar
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?
avatar
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.
avatar
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.
avatar
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.
avatar
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.
avatar
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.
avatar
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
avatar
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.
avatar
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.
avatar
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