Saludos
Es mejor usar parametros para "jugar" con fechas en una consulta.
Insert
Código Delphi
[-]bd.sql := 'INSERT into vol values(:avio, :data, assatgers');
Select
Código Delphi
[-]bd.sql:='select estat from vol where nom_avio=:avio AND data=:data';
Update
Código Delphi
[-]bd.sql:='update vol set estat=''iniciat'' WHERE nom_avio=:avio AND data=:data';
Antes de cada ejecucion, sea este
Open o
ExecSql debes pasar valores a los paramentro:
Código Delphi
[-]
bd.ParamByName('avio').AsString:=Self.Aviobd.ParamByName('data').AsDate:=Self.data;
.......