Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
25 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 24 Visitantes :: 1 Motor de busca

Rosangela Pires

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
ListBox

23/5/2017, 10:37 por Rosangela Pires

Ola Amigos.

Para se movimentar na grid com as setas colocamos no Metodo AfterChange da grid …

Comentários: 0

TRY BEGIN E FLOCK()

17/4/2017, 10:32 por AJC

Pessoal estou tendo alguns problemas de gravação em rede, estou usando
try begin, mas vi algo na …

Comentários: 0

Exportar Dados Campo Memo Tabela DBF

10/4/2017, 10:28 por fcampos

Olá bom dia.

Estou tentando exportar os dados de algumas tabelas em formato dbf pelo foxpro.
O …

Comentários: 2

Função EVL()

8/4/2017, 12:18 por Clebervfp

Bom dia a todos.
Vim compartilhar de uma Função do próprio VFP que me benefício muito.
Função …

Comentários: 0

COMO BLOQUEAR REGISTRO OU TABELA NO VISUAL FOXPRO PARA GRAVAÇÃO EM REDE

3/4/2017, 10:29 por AJC

Pessoal estou tendo um problema que acontece sempre busco na minha tabela de clientes o ultimo …

Comentários: 2

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

Os nossos membros postaram um total de 49 mensagens em 26 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

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

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


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