Toon posts:

[Delphi] Problemen met Acces Stored Procedure

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo mede tweakers,

Ik heb een klein programmatje gemaakt (voor school) voor het laten zien en invoeren van records in mijn database.
Deze database hebben we gemaakt in Acces.
We hebben een aantal queries gemaakt, die werken :).

Nu heb in Delphi een klein programmatje gemaakt, wat die queries uitleest doormidden van stored procedures.
Ik gebruik een TADOConnection voor de connectie naar mijn database file en een TADOStroredProc.

Er wordt altijd maar een query tegelijk op het beeld afgedrukt, daarom gebruik ik maar 1 TADOStoredproc component.
Zodra ik een andere query wil, geef ik de TADOStoredProc Procedurename een andere waarde.

Alleen hier gaat het uiteindelijk fout.

Als ik na de laatse waardes te hebben afgedruk en weer terug wil naar de eerste query (of een andere die ik gedaan heb) krijg een een fout melding.

Deze
EOleException with message'BOF of EOF is Waar, of de huidige record is verwijderd. Voor de gewenste bewerking moet er een huidige record zijn'

Let niet op type fouten, want zo krijg ik de foutmelding.
Weet iemand wat dit te zeggen heeft ??
In mijn programma kan aan de data NIETS veranderd worden.
en ook niet verwijderd.

Als ik de query in Acces uitvoer, dan gaat het wel goed.

Kan iemand mij hiermee helpen ??

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 09:55

Creepy

Tactical Espionage Splatterer

Het kan zijn dat je een dataset hebt die je maar 1 keer kan doorlopen. Je kan dan ook geen dataset.movefirst e.d.

Wat is trouwens het nut van de stored proc zolang je alleen maar data ophaalt?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Topicstarter
Ik doorloop zelf helemaal niks,
ik laat alleen alle data in de dbgrid stoppen

wat het niet is van mijn stored procedure???....
nou dat is omdat ik de query heb gemaakt in acces en straks misschien nodig kan hebben in een andere (web)applicatie.

Verwijderd

Topicstarter
Na veel proberen ben ik er achter gekomen waar het aan ligt

bij de laatste query, maak een een panel visible,
en zodra ik een andere query open, hide ik die weer.

maar zodra die pannel niet visible meer is, krijg ik die fouten

als die panel altijd visible is, of niet, werkt het gewoon.


ik heb ik ook geprobeerd met een extra knop on het panel te hiden en te showen,
en zodra ik het van visible status wisselde en een querie openden (dus de andere sloot)
krijg ik die fout melding !!!

  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 22:26

Tomatoman

Fulltime prutser

Het zal je duidelijk zijn dat het verbergen van een panel niet tot database-fouten kan leiden, want een TPanel heeft daar helemaal niets mee te maken. Het gaat natuurlijk om wat er op het panel staat en, meer waarschijnlijk, welke code je uitvoert om het panel te verbergen. Meer info alsjeblieft, want hier kunnen we niet zoveel mee.

Een goede grap mag vrienden kosten.


  • CyeZ
  • Registratie: September 2001
  • Laatst online: 13:49

CyeZ

Vroem vroem!!!

hmm, gezien de foutmelding doet het mij denken aan de foutmelding met ado die ik regelmatig kreeg bij delphi 5.
dus mijn vragen aan jou:
- welke versie van delphi? 5 toevallig?
- alle updates geinstalled?

[18:54] <Prammenhanger> |HunterPro|eet
[18:55] <Prammenhanger> lijkt best op
[18:55] <Prammenhanger> |HunterProFeet


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Het is inderdaad een bekende ADO bug in Delphi 5. Even de laatste updates draaien...

http://community.borland.com/article/0,1410,26606,00.html

We adore chaos because we like to restore order - M.C. Escher


Verwijderd

Topicstarter
ja, idd ik heb Delphi 5 (gewoon (Enterprise) installatie, voor de rest niks).

en op het panel staat een DBMemo,
maar voordat ik het panel hide, zet ik de DataSource op NIL en maak ik het datafield leeg
Pagina: 1