PROBLEMA COM ASPAS VB6 COM ORACLE
boa tarde galera, estou com um pequeno problema, nao consigo acertar as aspas desse comando
WHERE (DATAENT Between [ô][Ô] & Format(MaskEdBox1.Text, [Ô]dd-mm-yyyy[Ô]) & [Ô][ô] And [ô][Ô] & Format(MaskEdBox2.Text, [Ô]dd-mm-yyyy[Ô]) & [ô][Ô]) and BAIXA is null[Ô]
se alguem puder me ajudar, agradeco.
WHERE (DATAENT Between [ô][Ô] & Format(MaskEdBox1.Text, [Ô]dd-mm-yyyy[Ô]) & [Ô][ô] And [ô][Ô] & Format(MaskEdBox2.Text, [Ô]dd-mm-yyyy[Ô]) & [ô][Ô]) and BAIXA is null[Ô]
se alguem puder me ajudar, agradeco.
O Oracle usa a aspas simples como delimitador da string. O VB6 usa as aspas duplas.
<DUPLA> NOME = <SIMPLES> <DUPLA> & TXT & <DUPLA> <SIMPLES> <DUPLA>
<DUPLA> NOME = <SIMPLES> <DUPLA> & TXT & <DUPLA> <SIMPLES> <DUPLA>
Dim x as String
x = [Ô]Select * From Clientes Where Nome = [ô][Ô] & txtNome.text & [Ô][ô][Ô]
Use parametrização, não concatenação.
O problema é quando tem o and ex: campo and campo
Como assim? Um BETWEEN de datas?
WHERE DATA BETWEEN <SIMPLES> <DUPLA> & DataInicial & <DUPLA> <SIMPLES> AND <SIMPLES> <DUPLA> & DataFinal & <DUPLA> <SIMPLES>
[c]
Dim x as String
x = [Ô]Select * From Clientes Where Nascimento Between [ô][Ô] & txtInicio.text & [Ô][ô] And [ô][Ô] & txtFinal.text & [Ô][ô] [Ô]
[c]
WHERE DATA BETWEEN <SIMPLES> <DUPLA> & DataInicial & <DUPLA> <SIMPLES> AND <SIMPLES> <DUPLA> & DataFinal & <DUPLA> <SIMPLES>
[c]
Dim x as String
x = [Ô]Select * From Clientes Where Nascimento Between [ô][Ô] & txtInicio.text & [Ô][ô] And [ô][Ô] & txtFinal.text & [Ô][ô] [Ô]
[c]
Deu certo e aprendi mais uma, obrigado a todos.
Tópico encerrado , respostas não são mais permitidas