Fórum Duvida delphi SQL com variavel #422481

25/08/2012

0

Bom dia,

Sempre trabalhei com Delphi em meus projetos, e executava diretamente a inserção de SQL em query, exemplo:

query.close;
query.sql.clear;
query.sql.add('select * from teste order by nmteste');
query.sql.open;

Ontem comecei a criar funções para que diminua esse numero de linhas em meu projeto, foi ai que pintou um erro que não estou conseguindo encontrar uma solução

Em um procedimento eu coloquei:

procedure InserirSQL(var qQuery: TSQLQuery; SQL: string);
begin
with qQuery do
begin
Close;
SQL.Clear;
SQL.Add(SQL);
end;
end;

Ao compilar da o erro: [DCC Error] unFirebird.pas(54): E2010 Incompatible types: 'string' and 'TStrings'
ou seja, não aceita uma variável do tipo string para receber o sql

Tem alguma maneira disso funcionar? recebendo no add uma variável com o SQL?

Eu utilizo DBExpress em minhas aplicações, com o IDE Delphi XE2.

Obrigado a todos desde já
Eder Barabas

Eder Barabas

Responder

Posts

25/08/2012

Marco Salles

O nome do parêmatro que vc esta utilizando

procedure InserirSQL(var qQuery: TSQLQuery; SQL: string);

esta confundindo o Compilador

altere o nome deste parâmetro

exemplo

procedure InserirSQL(var qQuery: TSQLQuery; qualquerCoisaSQL: string);
Responder

Gostei + 0

25/08/2012

Eder Barabas

Pohhhh Marco... Verdade...
Nem me liguei do with que usei...

Obrigado pela orientação...
Responder

Gostei + 0

25/08/2012

Marco Salles

é acontece..

[]sds
Responder

Gostei + 0

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

Aceitar