SQL - INSERT MUITOS REGISTROS
Pessoal me tira uma duvida, tenho um função no meu programa para preencher os itens q irão ser etiquetados. quando tento com o ado sendo muitos registro ele trava.
sql = "insert into tabEtiqueta(etreferencia, etdescricao, etvalor, etcopias) select it.itcodigo,
it.itdescricao, it.itvvenda, it.itcopias from tabitensc as it where itncompra = 10
Assim vai...............
Dim db As Database
Set db = DBEngine.Workspaces(0).OpenDatabase(scaminhoterminal)
db.Execute sql
Assim Trava.......... Por que, com um so dá certo com varios itens trava
Set xcn = New ADODB.Connection
xcn.Open "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & scaminhoterminal & ";"
xcn.Execute (sql)
xcn.Close
Set xcn = Nothing
sql = "insert into tabEtiqueta(etreferencia, etdescricao, etvalor, etcopias) select it.itcodigo,
it.itdescricao, it.itvvenda, it.itcopias from tabitensc as it where itncompra = 10
Assim vai...............
Dim db As Database
Set db = DBEngine.Workspaces(0).OpenDatabase(scaminhoterminal)
db.Execute sql
Assim Trava.......... Por que, com um so dá certo com varios itens trava
Set xcn = New ADODB.Connection
xcn.Open "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & scaminhoterminal & ";"
xcn.Execute (sql)
xcn.Close
Set xcn = Nothing
Ninguem sabe me dizer pq com o ado ele nao executada esta funcão com muitos registros..
Será q o Ado não da suporte, ou estou esquecendo de definir alguma propriedade...
Outra, qual é mais rapido para executar uma instrucao Sql, o modelo 1 ou o 2. pq se nao for muita diferenca posso continuar do mesmo modo q uso
Será q o Ado não da suporte, ou estou esquecendo de definir alguma propriedade...
Outra, qual é mais rapido para executar uma instrucao Sql, o modelo 1 ou o 2. pq se nao for muita diferenca posso continuar do mesmo modo q uso
Brother teste o seguinte;;;;
set rs=conexao.execute("Insert into nometabela(campos) select campos from tabela")
[]'s
set rs=conexao.execute("Insert into nometabela(campos) select campos from tabela")
[]'s
Tópico encerrado , respostas não são mais permitidas