ADODC
Alguem poderia me dar um exemplo de consulta usando Adodc?
Aquelas que vc digita um nome ou numero, da enter e aparece o resultado nos campos, valew
Aquelas que vc digita um nome ou numero, da enter e aparece o resultado nos campos, valew
altere esta linha
Adodc1.RecordSource = "SELECT * FROM empresas;"
para
Adodc1.RecordSource = "SELECT * FROM empresas"
sem o (;) no fim
jo no fim não entendi o porque de text1.text e text2.text
Adodc1.RecordSource = "Select * from empresas where razao = '" & Text1.Text & "' = '" & Text2.Text & " '"
para mim seria assim
adodc1.recordsource = Select * from empresas where razao like '" & text1.text & "'"
agora se ha necessidade de concatenar as duas texts na consulta então ficaria assim
adodc1.recordsource = Select * from empresas where razao like '" & text1.text & text2.text & "'"
Adodc1.RecordSource = "SELECT * FROM empresas;"
para
Adodc1.RecordSource = "SELECT * FROM empresas"
sem o (;) no fim
jo no fim não entendi o porque de text1.text e text2.text
Adodc1.RecordSource = "Select * from empresas where razao = '" & Text1.Text & "' = '" & Text2.Text & " '"
para mim seria assim
adodc1.recordsource = Select * from empresas where razao like '" & text1.text & "'"
agora se ha necessidade de concatenar as duas texts na consulta então ficaria assim
adodc1.recordsource = Select * from empresas where razao like '" & text1.text & text2.text & "'"
só mais uma dica, se usar o datacombo junto com o controle ado você não precisa de código para preenche - lo. Para faze - lo vá té add components e marque a opção Microsoft DataList Controls depois desenhe ele no seu form vá até a propriedades do controle Combo e coloque na propriedade RowSource o nome do seu controle ADO que no seu caso é Adodc1 e na propriedade ListField escolha o campo da tabela que deseja utilizar no combo que no seu caso é empresas. Toda vez que você der um refresh no controle ADO ele automaticamente preenchera o combo com os valores filtrados.
como você esta usando um data control (ADOdc) não tem que fazer da forma que esta fazendo, bastando apenas definir a propriedade datasource da text como Adodc1 e na propriedade datafield da text com o nome do campo da tabela. Primeiro defina a propriedade datasource e depois vá em datafield pois dai vai aparecer automaticamente os campos disponiveis para serem mostrados na text. quando você executar o projeto ele mostrará automaticamente os dados
Tópico encerrado , respostas não são mais permitidas