INSERT MUITO GRANDE NO VB
Galera alguem pode me judar?
Estou fazendo um insert no vb, só que o número de linhas excederam.....
tentei usar o _, mas como se trata de um insert e não de um codigo vb, o visual basic não entende como quebra de linha e sim como parte do scrit de inserção.
Ja tentei quebrar em variaveis e depois fazer um conexao.execute(var1,var2,var3 )
so que mesmo assim não deu certo.
Alguem pode dar um help?
Valews
Estou fazendo um insert no vb, só que o número de linhas excederam.....
tentei usar o _, mas como se trata de um insert e não de um codigo vb, o visual basic não entende como quebra de linha e sim como parte do scrit de inserção.
Ja tentei quebrar em variaveis e depois fazer um conexao.execute(var1,var2,var3 )
so que mesmo assim não deu certo.
Alguem pode dar um help?
Valews
Post a sua string de insert pra nós, pra ver o que pode ser feito.
Já tentou isso:
em vez de
Para quebrar faça assim:
Basta concatenar o valor anterior com o novo valor...
em vez de
SQL = "INSERT INTO HISTORICO(CAMPO1,CAMPO2,CAMPO3,CAMPO4,CAMPO5,CAMPO6) VALUES(123,321,131,21354,2132,54654,32132)"Para quebrar faça assim:
SQL = "INSERT INTO HISTORICO(CAMPO1,CAMPO2,CAMPO3,"
SQL = SQL & "CAMPO4,CAMPO5,CAMPO6) VALUES(123,321,"
SQL = SQL & "131,21354,2132,54654,32132)"Basta concatenar o valor anterior com o novo valor...
LCSD eu não tenho o script aqui, mas o principio é o que o GErmanir disse...
So quem existe um porem Germanir..
quando eu concatenar o valor de um campo o vb dará erro.
ex :
sql='" & txtcodcli.text & "'," & txtcodnum.text & "'"
o unico jeito que eu sei de solucionar isso seria fazendo um stored procedure, só que para o sistema que eu estou desenvolvendo eu não posso usar stored..
obrigado pela ajuda !!
So quem existe um porem Germanir..
quando eu concatenar o valor de um campo o vb dará erro.
ex :
sql='" & txtcodcli.text & "'," & txtcodnum.text & "'"
o unico jeito que eu sei de solucionar isso seria fazendo um stored procedure, só que para o sistema que eu estou desenvolvendo eu não posso usar stored..
obrigado pela ajuda !!
Cara não tem erro, você deve estar errando na hora de concatenar.... veja:
imagine que o:
campo1 é texto (USE ASPAS SIMPLES)
campo2 é número (NORMAL)
campo3 é data (USE QUADRADO #)
campo4 é hora (USE QUADRADO#)
campo5 é Sim/Não (NORMAL)
campo6 é memo (USE ASPAS SIMPLES)
FICARIA ASSIM?
Depois você pode exibir o resultado em uma msgbox e conferir tudo..
MSGBOX SQL...
sacou?
imagine que o:
campo1 é texto (USE ASPAS SIMPLES)
campo2 é número (NORMAL)
campo3 é data (USE QUADRADO #)
campo4 é hora (USE QUADRADO#)
campo5 é Sim/Não (NORMAL)
campo6 é memo (USE ASPAS SIMPLES)
FICARIA ASSIM?
SQL = "INSERT INTO HISTORICO(CAMPO1,CAMPO2,CAMPO3,CAMPO4,"
SQL = SQL & "CAMPO5,CAMPO6) VALUES('" & txttexto & "'," & txtnumero & ",#" & txtdata
SQL = SQL & "#,# & txthora & "#," & txtsimnao & ",'" & txtmemo & "')"Depois você pode exibir o resultado em uma msgbox e conferir tudo..
MSGBOX SQL...
sacou?
Humm..
Saquei...
Valews mesmo Germanir......
Po, acho que deu certo . . .
brigadão
Saquei...
Valews mesmo Germanir......
Po, acho que deu certo . . .
brigadão
Dê uma olhada nessa dica do FGSANTOS, gostei muito dessa função:
http://www.vbmania.com.br/vbmdetail.php?varID=2406
http://www.vbmania.com.br/vbmdetail.php?varID=2406
Tópico encerrado , respostas não são mais permitidas