GARANTIR DESCONTO

Fórum Consulta SQL em DBGrid associando a DBEdit #346610

25/09/2007

0

Amigos estou com um problema que não consigo resolver por este motivo peço encarecidamente auxílio de vocês.
Seguinte
Tenho um DBGrid, uma Query, em DBEdit e botao de comando estou querendo que ao clicar no botão de comando o conteúdo que está no DBedit seja usado como filtro para o SQL do Query.

A programação que eu fiz é a seguinte:

IBQuery.close;
IBQuery.sql.text := ´Select DISTINCT (ALUNOS.alu_nome) from ALUNOS, DISCIPLINAPORTURMA where ALUNOS.alu_turma = DISCIPLINAPORTURMA.dit_coddisciplina =´+ DBEdit1.Text;
ibquery.open;

Só que dá erro naquele ´=´ no final do SQL quando eu tento combinar com o DBEdit
Alguem saberia me dizer como eu posso passar o conteúdo deste DBEdit para o SQL

Desde já agradeço


Andre_luciano

Andre_luciano

Responder

Posts

25/09/2007

Adriano Santos

Amigos estou com um problema que não consigo resolver por este motivo peço encarecidamente auxílio de vocês. Seguinte Tenho um DBGrid, uma Query, em DBEdit e botao de comando estou querendo que ao clicar no botão de comando o conteúdo que está no DBedit seja usado como filtro para o SQL do Query. A programação que eu fiz é a seguinte: IBQuery.close; IBQuery.sql.text := ´Select DISTINCT (ALUNOS.alu_nome) from ALUNOS, DISCIPLINAPORTURMA where ALUNOS.alu_turma = DISCIPLINAPORTURMA.dit_coddisciplina =´+ DBEdit1.Text; ibquery.open; Só que dá erro naquele ´=´ no final do SQL quando eu tento combinar com o DBEdit Alguem saberia me dizer como eu posso passar o conteúdo deste DBEdit para o SQL Desde já agradeço

Primeiro você está colocando dois iguais e está errado.

WHERE ALUNOS.Alu_Turma = DISCIPLINAPORTURMA.dit_coddisciplina = ´+ DBEdit1.Text; :?: :?: :?: :?:

Use parâmetros, é mais fácil:
IBQuery.close;
IBQuery.Sql.Add(´SELECT DISTINCT (ALUNOS.Alu_Nome) FROM ALUNOS, DISCIPLINAPORTURMA WHERE ALUNOS.Alu_Turma = :PARAMETRO;
IBQuery.ParamByName(´PARAMETRO´).AsString := DbEdit1.Text;
IBQuery.Open; 



Responder

Gostei + 0

26/09/2007

Andre_luciano

valew obrigado pela dica amigo


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar