GRAVAR CONTROL ARRAY NO MYSQL COM VB6.

 Tópico anterior Próximo tópico Novo tópico

GRAVAR CONTROL ARRAY NO MYSQL COM VB6.

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#489965 - 13/08/2019 10:44:08

F4B10
SAO PAULO
Cadast. em:Fevereiro/2010


Ol a todos! Estava com limite de controles em um Form do VB6, da resolvi usar control array. Porm, quando vou tentar gravar os dados que esto na textbox array, d erro e no grava as informaes. Quando debugo, ele mostra erro na instruo sql, porm se tirar as referncias de textbox em forma de array, ele grava direitinho. Ser que algum poderia me ajudar a resolver esse problema? A instruo que mostra um erro essa:
sSQL = sSQL & [][][] & txt_vtr(1).Text & [][],[][] & txt_vtr(2).Text & [][],[][] & txt_vtr(3).Text & [][],[][] & txt_vtr(4).Text & [][],[][] & txt_vtr(5).Text & [][],[][] & txt_vtr(6).Text & [][],[][] & txt_vtr(7).Text & [][],[][] & txt_vtr(8).Text & [][],[][] & txt_vtr(9).Text & [][],[][] & txt_vtr(10).Text & [][],[][] & txt_vtr(11).Text & [][],[][] & txt_vtr(12).Text & [][],[][] & txt_vtr13.Text & [][],[][] & txt_vtr14.Text & [][],[][] & txt_vtr15.Text & [][],[][] & txt_vtr16(0).Text & [][])[]
Coloquei a linha acima como exemplo, se eu tirar as referncias txt_vtr(), e deixar as referncias txt_vtr13,14,15,16, a instruo grava corretamente, se mantiver as referncias txt_vtr(), no efetua a gravao.

[]O mundo h de sofrer no pela maldade das pessoas ms, e sim, pela omisso das pessoas de bem.[]

#489968 - 13/08/2019 11:31:53

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


Última edição em 13/08/2019 11:32:53 por EPISCOPAL

Ser que o txt_vtr() no tem uma virgula inserida ou qualquer caractere que impede a gravao ou extrapola os campos no banco de dados?


____________________________________________________________________
Episcopal Studios


#489974 - 13/08/2019 14:44:32

F4B10
SAO PAULO
Cadast. em:Fevereiro/2010


Citação:
:
Ser que o txt_vtr() no tem uma virgula inserida ou qualquer caractere que impede a gravao ou extrapola os campos no banco de dados?

Boa Tarde! Ento, EPISCOPAL, o problema est nos parnteses () do controle array, exemplo txt_vtr(2), esse parntese o que est impossibilitando a gravao no BD. Porm, esses parnteses o prprio VB que cria, para indexar o control array. No fao ideia de como contornar isso. Quando eu tiro os control arrays da instruo sql, o VB grava de boa, mas quando tento coloc-los, ele no deixa eu gravar.

[]O mundo h de sofrer no pela maldade das pessoas ms, e sim, pela omisso das pessoas de bem.[]

Resposta escolhida #490008 - 14/08/2019 17:45:55

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


sSQL = sSQL & [][][] & txt_vtr(1).Text & [][],[][] & txt_vtr(2).Text & [][],[][] & txt_vtr(3).Text & [][],[][] & txt_vtr(4).Text & [][],[][] & txt_vtr(5).Text & [][],[][] & txt_vtr(6).Text & [][],[][] & txt_vtr(7).Text & [][],[][] & txt_vtr(8).Text & [][],[][] & txt_vtr(9).Text & [][],[][] & txt_vtr(10).Text & [][],[][] & txt_vtr(11).Text & [][],[][] & txt_vtr(12).Text & [][],[][] & txt_vtr13.Text & [][],[][] & txt_vtr14.Text & [][],[][] & txt_vtr15.Text & [][],[][] & txt_vtr16(0).Text & [][])[]

Citação:
Coloquei a linha acima como exemplo


Ento poste o original de seu cdigo.

____________________________________________________________________
Episcopal Studios


#490009 - 14/08/2019 17:51:09

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


Citação:
o problema est nos parnteses () do controle array, exemplo txt_vtr(2), esse parntese o que est impossibilitando a gravao no BD


Controle array no retorna parenteses, vai ver sua gerao da string SQL teve ter alguma string que vc mesmo colocou e no percebeu. Poste o codigo .... e no um exemplo.

____________________________________________________________________
Episcopal Studios


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por F4B10 em 19/08/2019 09:50:30