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

Controlar Scanner Twain

31/3/2017, 17:31 por Kleber R Bento

Estou usando o EZTW32.DLL para criar uma ferramenta que escaneia e gera PDF. Porém com esses …

Comentários: 0

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

Os nossos membros postaram um total de 47 mensagens em 24 assuntos

INSERT NÃO GRAVA OS DADOS NA TABELA SQL

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

Resolvido INSERT NÃO GRAVA OS DADOS NA TABELA SQL

Mensagem por Linghston em 23/7/2010, 10:52

Bom amigos, estou aki mais uma vez para pedir ajuda... é os eguinte:
Ao digitar nas caixa textbox os valores, os mesmo não são gravados na tabela SQL, dou um brow depois de preencher o ultimo textbox e vejo que no cursoradapter ACESSO do data environment os dados foram criados porem não vão para a tabela SQL.

O comando que estou usando é este abaixo:

Código:
SELECT acesso
      INSERT INTO acesso (REGISTRO,mesa,hr_acesso,dt_acesso,Ip);
       VALUES (thisform.txtfa.value,VAL(thisform.text14.value),thisform.text13.value,thisform.text17.value,thisform.text5.value)
avatar
Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO GRAVA OS DADOS NA TABELA SQL

Mensagem por Marcos Guedes em 23/7/2010, 11:01

Surge alguma mensagem de erro?
Acredito que não seja desta forma!
Pelo que entendi, "acesso" é o nome de seu cursor adapter, correto?
Neste caso realmente não serão gravados dados algum em sua tabela MS-SQL
pois o cursor nada mais é que uma "fotografia" de sua tabela MS-SQL.

Para que os dados sejam gravados, você precisará registrar os valores diretamente na tabela MS-SQL.
Vai um exemplo que retirei do help do VFP 9.0:
Código:
CLEAR

LOCAL lnConn

LOCAL lnPercent AS Int  && Input parameters must be typed.

LOCAL lnOutput

lnPercent = 50

lnOutput = 0



* Make connection, assuming a local trusted connection.

lnConn = SQLCONNECT('local')

IF m.lnConn > 0  && Success.



  * Set the active database to PUBS.

  SQLEXEC(m.lnConn, 'use pubs')



  * Execute SELECT statement.

  SQLEXEC(m.lnConn, 'SELECT * FROM authors', 'PubAuthors')

  BROWSE

 

  * Execute INSERT statement, get value of identity field.

  SQLEXEC(m.lnConn, "INSERT INTO JOBS (job_desc, min_lvl, max_lvl);

      VALUES ('Developer',75,150)")

  SQLEXEC(m.lnConn, "SELECT SCOPE_IDENTITY()", "job_id")

  ? "ID for added Job is " + LTRIM(STR(job_id.exp))



  * Execute DELETE statement. Get number of records affected.

  SQLEXEC(m.lnConn, "DELETE FROM JOBS WHERE job_desc ='Developer'")

  SQLEXEC(m.lnConn, "SELECT @@ROWCOUNT", 'rowcount')

  ? rowcount.exp, "record(s) deleted"



  * Call a stored procedure with no parameters.

  SQLEXEC(m.lnConn, 'sp_who', 'activeusers')

  BROWSE



  * Execute stored procedure with an INPUT parameter.

  SQLEXEC(m.lnConn, 'exec byroyalty ?lnPercent','HalfOffAuthors')

 

  * Create temp stored procedure with OUTPUT parameter and call it.

  SQLEXEC(m.lnConn, "CREATE PROCEDURE #MyProc @outparam int OUTPUT AS;

      SELECT @outparam=100")

  SQLEXEC(m.lnConn, "exec #myProc ?@lnOutput")

  ? m.lnOutput

 

  * Create a temp stored procedure with INPUT and OUTPUT parameters

  * and call it.

    SQLEXEC(m.lnConn, "CREATE PROCEDURE #MyProc2 " + ;

                      "@inputparam INT, " + ;

                      "@outparam int OUTPUT " + ;

                      "AS SET @outparam=@inputparam*10")

    SQLEXEC(m.lnConn, "exec #myProc2 ?lnPercent, ?@lnOutput")

    ? m.lnOutput



  * Get version information.

  SQLEXEC(m.lnConn, 'SELECT @@VERSION','SQLVersion1')

  ? STRTRAN(SQLVersion1.Exp,CHR(0)) 



  * Disconnect.

  SQLDISCONNECT(m.lnConn)

ELSE

  ? "Unable to connect to SQL Server"

ENDIF

RETURN

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO GRAVA OS DADOS NA TABELA SQL

Mensagem por alceu11 em 23/7/2010, 11:20

Assista este video com trabalhar com cursor adpter em sql server
link

[Você precisa estar registrado e conectado para ver este link.]
avatar
alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO GRAVA OS DADOS NA TABELA SQL

Mensagem por m@r<3|o em 23/7/2010, 11:28

olá amigo não falto passar pra string ?
pq a lenda é que o insert é bem dessa forma, mais geralmente nao funciona se nao passar pra strings

mais se for o cursor adapter .
nao seria somente tableupdate(.t.,.t.) para gravar como diz a lenda
nao mexo com SQL só palpites

Abs
Marcelo Fazan

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


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO GRAVA OS DADOS NA TABELA SQL

Mensagem por alceu11 em 23/7/2010, 11:48

no topico do A_mendonca cursor adpater com mysql eu coloquei uma classe basica pra formularios, so seguir o video e criar o formulario baseado na classe., que a classe fara o tableupdate, que nem esta no video.

link do fonte da classe

- Clique aqui para baixar o arquivo!
avatar
alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO GRAVA OS DADOS NA TABELA SQL

Mensagem por hugo em 23/7/2010, 14:52

reputado alceu

_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]
avatar
hugo
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: INSERT NÃO GRAVA OS DADOS NA TABELA SQL

Mensagem por Linghston em 24/7/2010, 07:51

Ok amigos, consegui resolver o problema... bastou fazer o seguinte comando:

Código:
INSERT INTO acesso (REGISTRO,mesa,hr_acesso,dt_acesso,Ip) VALUES (thisform.txtfa.value,VAL(thisform.text14.value),thisform.text13.value,thisform.text17.value,thisform.text5.value)
TABLEUPDATE(.T.)

Obrigado a todos pelas dicas.
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