Avatar billede Slettet bruger
15. maj 2003 - 10:30 Der er 2 kommentarer og
1 løsning

Håndtering af EDBEngineError onSelect i C++ Builder 5

Hey
Jeg skal finde ud af hvordan jeg fanger en fejl i en select sætning når den bliver postet til en database igennem TQuery.
Har kikket på nogle af de events som TQuery har, der er en OnPostError men den virker ikke som om det er den rigtige, og der findes ikke nogen OnSelectError, nogen måde at fixe dette på?
Avatar billede laffe Nybegynder
15. maj 2003 - 12:36 #1
Du kan indkapsle din kode i en try-catch

eg.

try
{
  query1->SQL= "......";
  query1->execSQL();
}
catch(Exception &e)
{
  // error
}
Avatar billede Slettet bruger
15. maj 2003 - 15:25 #2
hey laffe..
dette har jeg faktisk prøvet, har lavet en runsql funktion, som bliver kaldt med min sql string som parameter.
den kommer op med en fejl, altså ikke min fejl men du ved Builder stort rødt kryds hey fejl, og lukker programmet..
Ligesom om at den ikke forstår at den er i en try/catch
Avatar billede Slettet bruger
15. maj 2003 - 16:18 #3
Hey igen..
Det viser sig at være mig som bare ikke havde trykket F9 efter fejlen kom, for så går den videre, og compiler man den og køre .exe så virker det som det skal..
Så egentlig var der ingen fejl, men laffe får mine points :)
takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester