USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  erro em INSERT... alguém sabe onde está??
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 29/01/2008 18:45 hs            
Tem algo errado... por acaso quais os tamanhos dos campos? Verificou se está passando algum tamanho errado? Tipo de campo?
 
Tentou inserir campo a campo?
 
INSERT INTO Tabela (campo1) values ('2')
INSERT INTO Tabela (campo2) values ('251')
 
e assim por diante...
   
lu_sandman
CAMPINAS
SP - BRASIL
ENUNCIADA !
Postada em 30/01/2008 15:35 hs         
galera.. descobri o erro... na verdade não estava na instrução e sim no bd...
 
um dos campos salvava o endereço do cadastro e no banco eu havia salvo o endereco com o nome de campo "end"... aí que estava pegando na instrução... ela não reconhecia o campo end como um campo do bd e interrompia nesse ponto... ou seja, não sei se isso é um erro do banco ou se é uma norma do sql... se alguém souber seria interessante a explicação...
 
mesmo assim valeu galera... obrigado pelas sugestões e pala ajuda...
 
valeu
luciano
   
Maxcim
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 30/01/2008 17:03 hs            
End é um nome reservado. assim como tabm é desc, asc.. entre outros
são nomes de variaveis ou processos internos dentro do banco.
tbm não se deve usar nomes iguais aos tipos como ( int, double, date, data,text.. etc)
 
resumindo é isso.
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/01/2008 21:29 hs            
Nossa, mas aceitou o nome do campo como "End" que estranho...
 
Acabou a saga!! AEEE!! Emoções
 
falows!!
   
maximus
não registrado
ENUNCIADA !
Postada em 14/03/2008 10:26 hs   
galera estou com um erro identico ao do lu_sandman:

Run-time error '-2147217900 (80040e14)': Syntax error in INSERT INTO statement.

Analizei todas as sugestões dadas aki mas nenhma se encaixa no meu caso.
Minha função é a seguinte:

Public Sub Insere_Job()
    On Error GoTo lError
    
    Dim sql As String

    sql = "INSERT INTO TB_JOBS (ID_SISTEMA, ID_AMBIENTE, JOB, PROC, " &_
            "DESCRICAO, PERIODICIDADE, CONDICAO_EXEC, SITUACAO, " & _  
            "EXCLUIDO) VALUES (" & id_sistema & "," & id_ambiente & ",'" &  
             frmBatchInserir.txtJob & "','" & frmBatchInserir.txtProc & "','" & _
             frmBatchInserir.txtDesccricao & "','" & frmBatchInserir.txtPeriodicidade & _
            "','" & frmBatchInserir.txtCondicoes & "','" & frmBatchInserir.cboSituacao  
             & "','N')"
    Set rsdados = conect.Execute(sql)
    
lContinue:
    Exit Sub
    
lError:
    MsgBox Err.Number & " - BASE DE DADOS INDISPONÍVEL!"
    MsgBox Err.Description
    Exit Sub
    
End Sub

Quando dou um Debug.print na várial sql ele me traz o seguinte valor:
INSERT INTO TB_JOBS (ID_SISTEMA, ID_AMBIENTE, JOB, PROC, DESCRICAO, PERIODICIDADE, CONDICAO_EXEC, SITUACAO, EXCLUIDO) VALUES (1,3,'AAAAA','BBBBB','DDDDDD','CCCCC','EEEEEEE','ATIVO','N')

Já peguei essa string acima e executei direto no QueryAnalyser do Access e a inserção é feita com sucesso! mas quando é pelo VB dá o erro mencionado

PS: já usei esse mesmo código para Inserts mais simples e funciona normalmente!

Espero que alguém possa ajudar!
   
RARS
AMERICO BRASILIENSE
SP - BRASIL
ENUNCIADA !
Postada em 14/03/2008 10:31 hs            
Verifica c nao eh alguma aspas no conteudo dos textbox. pq daiii fecharia o campo e sobraria um aspas...
   
Página(s): 5/5     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página