GRAVAR DADOS DE UMA VARIAVEL EM MYSQL
boa tarde, pessoal
seguinte
tenho um sistema em VB6 e estou tentando armazenar dados em uma tabela MySQL;
através de DO WHILE armazenei resultado da consulta em uma variável conforme descrevo abaixo;
minha pergunta é, como faço para armazenar os dados dessa variável no banco MySQL?
grato desde já..
seguinte
tenho um sistema em VB6 e estou tentando armazenar dados em uma tabela MySQL;
através de DO WHILE armazenei resultado da consulta em uma variável conforme descrevo abaixo;
minha pergunta é, como faço para armazenar os dados dessa variável no banco MySQL?
Do While Not rs.EOF
var = rs([Ô]Campo1[Ô]) & [Ô],[Ô] & rs([Ô]Campo2[Ô]) & [Ô],[Ô] & rs([Ô]Campo3[Ô])
rs.MoveNext
loop
[ô] loop e retorna 10 registros por exemplo
con.Execute [Ô]INSERT INTO 'tabelaMySQL'('campo1','campo2','campo3') VALUES ([ô][Ô] + var + [Ô][ô]);[Ô][ô] como salvar os 10 registros aki?
grato desde já..
Bom, pelo seu comando INSERT deu pra ver que você tá querendo colocar cada valor no seu respectivo campo. Só que dá forma como você fez não vai funcionar mesmo, pois a variável [Ô]var[Ô] contém os valores de todos os campos juntos, e isso equivaleria a somente um único valor para ser armazenado no bd. Fazendo como está abaixo, você vai conseguir inserir todos os registros, com os valores dos seus campos em seus respectivos lugares.
Agora, se sua intenção for concatenar todos os registros numa única variável e armazenar isso num único campo, vai ficar um pouco diferente:
Do While Not rs.EOF
con.Execute [Ô]INSERT INTO tabelaMySQL (campo1, campo2 ,campo3) VALUES ([ô] [Ô] & rs([Ô]Campo1[Ô]) & [Ô] [ô],[ô] [Ô] & rs([Ô]Campo2[Ô]) & [Ô] [ô],[ô] [Ô] & rs([Ô]Campo3[Ô]) & [Ô] [ô] [Ô] );
rs.MoveNext
loop
Agora, se sua intenção for concatenar todos os registros numa única variável e armazenar isso num único campo, vai ficar um pouco diferente:
dim valor as string
Do While Not rs.EOF
valor = valor & rs([Ô]Campo1[Ô]) & [Ô],[Ô] & rs([Ô]Campo2[Ô]) & [Ô],[Ô] & rs([Ô]Campo3[Ô])
rs.MoveNext
loop
con.Execute [Ô]INSERT INTO tabelaMySQL (campo1) VALUES ([ô] [Ô] & valor & [Ô] [ô] [Ô] );
Olá, JABA
sim pretendo armazenar cada valor no seu respectivo campo; da forma que você respondeu funciona sim, porém achei que teria como eu ler o que foi armazenado na variável e insertar no banco.
Grato pela resposta
sim pretendo armazenar cada valor no seu respectivo campo; da forma que você respondeu funciona sim, porém achei que teria como eu ler o que foi armazenado na variável e insertar no banco.
Grato pela resposta
O comando [Ô]INSERT[Ô] tem que ficar dentro do Loop para inserir um registro de cada vez.
Por favor, se sua dúvida foi respondida, não deixe de encerrar o tópico.
Por favor, se sua dúvida foi respondida, não deixe de encerrar o tópico.
Tópico encerrado , respostas não são mais permitidas