Hallow,
Ik zit met een probleempje in delphi. Ik heb een tabel waarin ik de gebruiker laat zoeken, hij kan zelf kiezen of hij op datum of op ordernummer zoekt. Indien hij op datum zoekt krijgt de maskedit waar de zoekstring ingevoerd moet worden een editmask voor een datum. Ik heb bij de onchange van deze maskedit het volgende staan:
try
Datamodule1.Orders.FindNearest([meZoek.Text]);
except
on eDatabaseError do ShowMessage('fout');
end;
Toch hangt het programma met een edatabaseerror als ik de sortering op datum zet (omdat hij zoekt naar de datum '__:__:____' wat natuurlijk geen geldige datum is). Waarom vang hij deze fout niet op en hoe kan ik dit anders oplossen?
avb, Ludwich
Ik zit met een probleempje in delphi. Ik heb een tabel waarin ik de gebruiker laat zoeken, hij kan zelf kiezen of hij op datum of op ordernummer zoekt. Indien hij op datum zoekt krijgt de maskedit waar de zoekstring ingevoerd moet worden een editmask voor een datum. Ik heb bij de onchange van deze maskedit het volgende staan:
try
Datamodule1.Orders.FindNearest([meZoek.Text]);
except
on eDatabaseError do ShowMessage('fout');
end;
Toch hangt het programma met een edatabaseerror als ik de sortering op datum zet (omdat hij zoekt naar de datum '__:__:____' wat natuurlijk geen geldige datum is). Waarom vang hij deze fout niet op en hoe kan ik dit anders oplossen?
avb, Ludwich