Avatar billede nca Juniormester
12. august 2001 - 13:33 Der er 5 kommentarer og
1 løsning

SQL søgning

Jeg har en DBGRid, som selvfølgelig har tilknytttet en Datasource, som er en ADOQuery.
Når jeg laver en søgning lukker jeg ADOQuery\'en, clearer SQL og opretter en ny SQL. Herefter åbner jeg ADOQuery\'en og resultatet af søgningen står i DBGrid\'en.
Her kommer så problemet:
Hvis søgningen ikke gav noget resultat, kan jeg ikke komme til at udføre en ny søgning, da jeg under lukning af ADOQuery\'en får flg. fejlmeddelse:
\"Either BOF og EOF is true, or the current record has been deleted. Requested operation requires a current record\"
Mit spørgsmål lyder:
Hvad skal jeg gøre for at kunne fortsætte med en ny søgning, når den foregående ikke gav noget resultat?
Avatar billede martinlind Nybegynder
12. august 2001 - 13:47 #1
Prøv evt at disable din Datasource, eller sætte autoedit til false
Avatar billede martinlind Nybegynder
12. august 2001 - 13:48 #2
eller måske du kan bruge disablecontrols / enablecontrols efter du har checket for om der er nogle records i dit dataset
Avatar billede nca Juniormester
12. august 2001 - 14:15 #3
Jeg fandt løsningen i en nyhedsgruppe:
\"Hent ADO SP2 på Borlands hjemmeside.\"
Det løste problemet.
Jeg fandt service pakken på denne adresse:
http://www.borland.com/devsupport/delphi/mdac26.html
Avatar billede martinlind Nybegynder
12. august 2001 - 15:43 #4
Så problemet var i virkeligheden et MS problem, nyeste MDAC løste det, er det rigtigt forstået ?
Avatar billede nca Juniormester
12. august 2001 - 17:24 #5
Nej, det var en Delphi fejl i forbindelse med MDAC 2.6.
Her kan du se beskrivelsen fra ovenstående adresse:

\"This update corrects a known issue which affects certain ADOExpress applications when running against MDAC 2.6. Most commonly, the following error is generated when closing an empty dataset: \"Either EOF or BOF is True, or the current record has been deleted. Requested operation requires a current record\". The same error may also occur when canceling an edit operation. Affected applications should be recompiled after the update is installed.\"


Avatar billede martinlind Nybegynder
12. august 2001 - 17:46 #6
Ok :)
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