Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
59 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 58 Visitantes :: 2 Motores de busca

thiag0ms

[ 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
» Modificar TitleBar e Icone do Executavel.
Hoje à(s) 09:28 por Sub-Zero

» Criar atalho, SYS(2020) e Desktop
Ontem à(s) 23:07 por Sub-Zero

» Karaoke feito em FoxPro 2.6
Ontem à(s) 18:51 por Sub-Zero

» Como separar caminho do diretório?
Ontem à(s) 18:49 por Sub-Zero

» Erro no Projeto Chat
Ontem à(s) 15:35 por renatojunior2009

» Utilizando PHPMailer
Ontem à(s) 09:45 por paulomelo

» Programador em Visual Foxpro
Ontem à(s) 09:03 por mauro victoria

» Link PHP (Dúvida)
21/5/2012, 08:25 por BrunoMesquita

» Fundo do PROJETO Transparente??
20/5/2012, 19:48 por thiag0ms

» Minimizar , Maximizar e Restaurar
18/5/2012, 16:28 por FERNANDOMATRELLA

» Pivot Table no sql server
15/5/2012, 12:35 por edspicer

» Scroll EditBox Automatico
14/5/2012, 10:31 por Julio

» Select Nexval do FoxPro no OracleXE
10/5/2012, 00:16 por Sub-Zero

» Colocar gif na caixa do MESSAGEBOX ()
9/5/2012, 14:39 por Linghston

» Comparar Versões do programa.exe
8/5/2012, 16:10 por Linghston

» Menu lateral
7/5/2012, 02:36 por lardecristo

» Fazer com que a tela do sistema assume a janela principal
7/5/2012, 02:20 por lardecristo

» Trocar Palavra no Sistema
7/5/2012, 01:55 por lardecristo

» invocar Dll em Xbase
7/5/2012, 01:18 por lardecristo

» Fechar Porta Aberta
7/5/2012, 01:00 por lardecristo

Modificar TitleBar e Icone do Executavel.

23/5/2012, 20:17 por thiag0ms

Oi, tem como desabilitar o botao de Maximizar do TitleBar...

Eu keria simular uma TitleBar...mais …

Comentários: 2

Criar atalho, SYS(2020) e Desktop

23/5/2012, 17:57 por thiag0ms

Ola denovo...3 dúvidas...

como diz o título do tópico eu queria como criar uma atalho no …

Comentários: 3

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

Como separar caminho do diretório?

20/5/2012, 21:30 por thiag0ms

tentei di muitas formas mais ainda não consegui...

bom, eu fis uma rotininha para que quando o …

Comentários: 10

Erro no Projeto Chat

2/5/2012, 08:37 por renatojunior2009

Bom dia Pessoal,

Estou desenvolvendo um chat , só que estou com dois erros o qual eu não sei …

Comentários: 6

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

Os nossos membros postaram um total de 14429 mensagens em 2047 assuntos

insert mysql erro

Página 2 de 2 Anterior  1, 2

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

Resolvido insert mysql erro

Mensagem por Rubens em 3/3/2010, 12:04

Relembrando a primeira mensagem :

Estou tentando inserir no mysql via fox. Consigo conetar com o banco, mas quando tento inserir abaixo:

Código:
SQLEXEC(m.gnconnhandle,"INSERT INTO TB_LIM (codlim,nomelim,nome_resp,res_titulacao,especialidade_lim,departamento,localizacao,;
   telefones,email_responsavel,email_substituto,lbba,prefixo,grupo_producao,conta_sus,historico,setor,cd_usuario,dt_usuario) ;
   VALUES (mlim,nmlim,nmresp,mtitu,nmsubs,mstitu,mesp,mdepto,mloc,mtel,memailr,memails,mlbba,mfixo,mrupo,mconta,mhis,msetor,muser,ndtuse)")

o erro é "command contains urecognized phrase/keyword".
Alguém poderia de dar uma luz.
Abs

Rubens
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo


Resolvido Re: insert mysql erro

Mensagem por Rubens em 4/3/2010, 15:56

Marcos a conexão está ok e usando o debug veirifquei não tem erro.
Se voce tiver como mandar um modelo com com insert em tabelas, assim posso verificar onde está a ocorrencia ou quem sabe voce possa ver essa rotina. tem alguns itens que deixei como comentario.

Código:
m.obj = NEWOBJECT('acessoMysql')

m.gnconnhandle = m.obj.conectamysql()
m.obj.executacomando(m.gnconnhandle)


m.obj = NULL
DEFINE CLASS acessomysql AS CUSTOM

  HIDDEN conexao AS adodb.CONNECTION
  gnconnhandle = 0
  strconexao="DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.110.105;DATABASE=bd_lims;USER=xxx;PASSWORD=xxx;OPTION=3;"

  FUNCTION conectamysql AS logical
      *!* Conecta-se ao banco de dados a partir da string de conexão
      THIS.gnconnhandle = SQLSTRINGCONNECT(THIS.strconexao)
      RETURN THIS.gnconnhandle
  ENDFUNC

  FUNCTION desconectamysql AS logical
      LPARAMETERS gnconnhandle AS INTEGER
      *!*
      IF (VARTYPE(m.gnconnhandle)!="N") THEN
        m.gnconnhandle=THIS.gnconnhandle
      ENDIF
      *!*
*      IF (m.gnconnhandle>=0) THEN
*        RETURN SQLDISCONNECT(m.gnconnhandle)
*      ELSE
*        RETURN -1
*      ENDIF
  ENDFUNC

  FUNCTION executacomando
      LPARAMETERS gnconnhandle AS INTEGER, comandosql AS STRING, nomecursor AS STRING
      *!*
      IF (THIS.gnconnhandle>=0) THEN
        IF (VARTYPE(m.gnconnhandle)!="N") THEN
            m.gnconnhandle=THIS.gnconnhandle
        ENDIF
        SET STEP ON
        *!*
      
*       LOCAL sqlCommand as String


*      m.sqlCommand = [INSERT INTO TB_LIM ]
*      m.sqlCommand = m.sqlCommand + [(codlim,nomelim,nome_resp,res_titulacao,especialidade_lim,departamento,localizacao,]
*      m.sqlCommand = m.sqlCommand + [telefones,email_responsavel,email_substituto,lbba,prefixo,grupo_producao,conta_sus,]
*      m.sqlCommand = m.sqlCommand + [historico,setor,cd_usuario,dt_usuario) VALUES ("] + mlim + [","] + nmlim + [","] + nmresp + [","] + mtitu +["]
*      m.sqlCommand = m.sqlCommand + [","]+nmsubs+ [","]+mstitu+[","]+mdepto+ [","]+mloc+ [","]+mtel+ [","]+memailr+ [","]+memails+[","]+mlbba+["]
*      m.sqlCommand = m.sqlCommand + [","]+mfixo+ [","]+mrupo+ [","]+mconta+ [","]+mhis+ [","]+msetor+ [","]+muser+[")]

      lnConntest= SQLEXEC(m.gnconnhandle,m.sqlCommand)&&,m.nomecursor)
      
      IF lnConntest < 0
          AERROR(laError)
          MessageBox([Could not insert value ]+laError[1,2])
      ELSE
          IF SQLROLLBACK(con1) < 0
            AERROR(laError)
            MessageBox([Could rollback ]+laError[1,2])
        ENDIF
      ENDIF

        RETURN -1
      ENDIF
  ENDFUNC

  HIDDEN PROCEDURE INIT AS void
      THIS.conexao = NEWOBJECT("adodb.connection")
  ENDPROC

  HIDDEN PROCEDURE DESTROY AS void
      THIS.conexao = NULL
  ENDPROC
ENDDEFINE

Rubens
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: insert mysql erro

Mensagem por Marcos Guedes em 4/3/2010, 16:28

Bruno, você não precisa modificar a rotina.
Ela está contida numa classe para ser reaproveitada para qualquer outra aplicação.

Observe que deixei junto a rotina um exemplo com um SELECT.
Para utilizar o comando INSERT basta substituir o comando SELECT pelo INSERT desejado.

Ex.:
Código:
*!* Declaração das variáveis
LOCAL obj as Object
LOCAL nomecursor as String
LOCAL comando AS STRING
LOCAL strvalor1 AS STRING
LOCAL strvalor2 AS STRING
LOCAL strvalor3 AS STRING

*!* Instancia um objeto da classe
m.obj = NEWOBJECT('acessoMysql','caminhoRelativoDoArquivo\acessoMysql.prg')

*!* Nome para um cursor que será criado ao realizar uma consulta no banco de dados
m.nomecursor = SYS(2015)

*!* Valores modelos que serão incluídos
m.strvalor1 = "VALOR 1"
m.strvalor2 = "VALOR 2"
m.strvalor3 = "VALOR 3"

*!* Exemplo de comando INSERT
m.comando = [INSERT INTO minhaTabela (campo1, campo2, campo3) VALUES ]
m.comando = m.comando + [(']+m.strvalor1+[',']+m.strvalor2+[',']+m.strvalor3+[')]

*!* Conecta-se ao banco de dados
m.gnconnhandle = m.obj.conectamysql()

*!* Executa o comando
m.obj.executacomando(m.gnconnhandle, m.comando, m.nomecursor)

*!* Desconecta-se do banco de dados
m.obj.desconectamysql(m.gnconnhandle)

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: insert mysql erro

Mensagem por Rubens em 30/3/2010, 08:33

Resolvi o problema da seguinte forma.

msql=msql+' VALUES ("&mlim","&nmlim","&nmresp","&mtitu","&nmsubs","&mstitu","&mesp","&mdepto","&mloc",'
msql=msql+'"&mtel","&memailr","&memails","&mlbba","&mfixo","&mrupo","&mconta","&mhis","&msetor","&muser","&ndtuse")'

Funcionou bem.
Valeu pela ajuda

Rubens
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Página 2 de 2 Anterior  1, 2

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