Página 3 de 3

erro em compilação

Enviado: 10 Ago 2023 09:43
por ivanil
JoséQuintas escreveu:Então ainda não entendeu.
Não faltava ABRIR
Solicito que realize uma análise minuciosa da função denominada "ConexaoMySQL()". É notório que, no escopo do exemplo em questão, a função em foco efetua a criação de um objeto, procede com o preenchimento das propriedades pertinentes e subsequente retorno. É imperativo observar que, em todo o decorrer do processo delineado, não ocorre a abertura da conexão em si.

É plausível conjecturar que possua em seu acervo uma implementação similar que, porventura, possa dispor do objeto preexistente, já instanciado e conectado. Essa particularidade pode ocasionalmente originar perplexidade quando se depara com cenários de utilização distintos. Entretanto, é válido ressaltar que essa circunstância integra a natureza variada do emprego da função em referência.

Grande abraço.

erro em compilação

Enviado: 10 Ago 2023 11:01
por JoséQuintas
ivanil escreveu:Solicito que realize uma análise minuciosa da função denominada "ConexaoMySQL()". É notório que, no escopo do exemplo em questão, a função em foco efetua a criação de um objeto, procede com o preenchimento das propriedades pertinentes e subsequente retorno. É imperativo observar que, em todo o decorrer do processo delineado, não ocorre a abertura da conexão em si.
Sinceramente, não entendi o que quis dizer, dá a impressão de que é você é que precisa analisar.

É só usar a comprovação prática:
Qual foi o erro ? variável vazia ou com conteúdo errado
O que deve ser procurado: aonde é que deveria colocar conteúdo nessa variável
E acaba chegando lá, no mesmo lugar aonde coloca conteúdo na variável, é onde abre conexão.

O erro foi falta de abrir conexão ?
Que conexão ? aonde tem conexão ?
É uma variável com conteúdo vazio..... isso é conexão ?
Como é que faltou abrir o que não existe ?

Vamos agora ao principal:

o erro foi variável com conteúdo vazio ou errado.
o que deve ser procurado ? aonde deveria colocar conteúdo nessa variável
É erro comum, que todo programador costuma saber procurar.

Qualquer explicação diferente dessa, só vai complicar a cabeça, só vai parecer que qualquer problema igual a esse precisa de ajuda especializada.

Se o nome da variável fosse AgenciaBancoItau, por acaso o problema poderia ser o horário do banco e a agência estar fechada?
Enfim... variável é variável.... vazia ou com conteúdo errado, é variável vazia ou com conteúdo errado, o resto não importa.

erro em compilação

Enviado: 10 Ago 2023 11:07
por cjp
Pode ser que eu ainda não tenha entendido.
O conteúdo da variável não é a conexão?

erro em compilação

Enviado: 10 Ago 2023 11:19
por ivanil
JoséQuintas escreveu:dá a impressão de que é você é que precisa analisar.
No seu exemplo, existe a criação de um objeto ADO, em que momento você deu um ":Open" no objeto... só isso...

Não voltarei mais nesse assunto, esta tornando mais complexo do que de fato o é...

erro em compilação

Enviado: 10 Ago 2023 11:46
por JoséQuintas
cjp escreveu:Pode ser que eu ainda não tenha entendido.
O conteúdo da variável não é a conexão?
Não mesmo

Código: Selecionar todos

PUBLIC Conexao, Variavel
As variáveis acima são variáveis, não importa o nome.
Concorda ? São somente variáveis, com um nome qualquer.

Qualquer erro com essa variável, tem a ver com a variável.
Você recebeu o erro porque a variável não estava com conteúdo correto, é ir atrás de onde coloca conteúdo.

Não é pra supor que é HWGUI, que é conexão, que é ADO...
Tá aí, isso é variável. Não importa aonde vai ser usada.

Seu erro foi porque só tinha isso.
Nada aconteceu depois pra mudar o conteúdo.

No final, a criação do conteúdo estava no IF, no mesmo IF de abrir conexão.

erro em compilação

Enviado: 10 Ago 2023 12:01
por JoséQuintas
ivanil escreveu:No seu exemplo, existe a criação de um objeto ADO, em que momento você deu um ":Open" no objeto... só isso...
Realmente faltou.
Não tinha entendido que era do que postei.
E acho que foi essa sua intenção, pra mostrar que posso estar atrapalhando ao invés de estar ajudando, ao explicar demais.

É que eu quero que ele aprenda, pra depois me ensinar.
Ele já postou comando do SQL que eu nem sabia que funcionava.
Quanto mais ele aprender, mais ele pode ensinar depois.

erro em compilação

Enviado: 11 Ago 2023 11:39
por cjp
Realmente, agora vi que a conexaoMysql() estava sendo chamada dentro do if nVzexq>1, sendo que eu retirei o nVzexq++, e por isso não entraria nunca no if.
Quanto ao mais, eu ensinar? Quem sou eu! Mas entendi seu sarcasmo e agradeço toda ajuda.

erro em compilação

Enviado: 11 Ago 2023 11:55
por JoséQuintas
cjp escreveu:Quanto ao mais, eu ensinar? Quem sou eu! Mas entendi seu sarcasmo e agradeço toda ajuda.
Não foi sarcasmo.
Uma vez colocou um comando SQL pra tirar dúvida, e era um uso que eu não conhecia.
Acabou me ensinando indiretamente, e até coloquei isso no post.
Se não me engano, era pra trazer sub-totais e totais ao mesmo tempo.

erro em compilação

Enviado: 11 Ago 2023 13:28
por cjp
Lembro disso, mas mesmo assim, quem sou eu para ensinar alguém? Ainda mais vc, super expert. Sigo tentando aprender. Obrigado.