Hola, tengo un programa en delphi 3 y postgres 8 conectado por ODBC, al hacer una consulta que puedo o no retornar datos me da el error "invalid variant type conversion" cuando precisamente no vienen datos, parte del codigo es..
Código:
try
f_sup.Qplan.close;
f_sup.Qplan.SQL.Clear;
f_sup.Qplan.SQL.Add('select a.*, b.descripcion');
f_sup.Qplan.SQL.Add('from zonas a, usos b ');
f_sup.Qplan.SQL.Add('where a.id_empresa= '+char(39)+dm.Qpred['id_empresa']+char(39)+' and ');
f_sup.Qplan.SQL.Add('a.id_area='+char(39)+dm.Qpred['id_area']+char(39)+' and ');
f_sup.Qplan.SQL.Add('a.id_pred='+char(39)+dm.Qpred['id_pred']+char(39)+' and ');
f_sup.Qplan.SQL.Add('a.tipo_uso=b.tipo_uso ');
f_sup.Qplan.Open;
...
y aún cuando esta dentro de un try except me salta el error justo en f_sup.Qplan.Open
alguna idea???? porfa