[Delphi] Requestlive query met memovelden.

Pagina: 1
Acties:

  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Jach, ben hier weer met m'n Delphi en m'n memovelden.

Ik heb een Delphi applicatie die een connectie legt met een Access2000 databank.
In die databank is er een tabel Opmerkingen, waar er oa een veld in zit van het type Memo.

In m'n app heb ik een RequestLive query die de opmerking van een bepaalde persoon ophaalt, en als er dan iets gewijzigd wordt in die opmerking, dan post ik m'n query zodat de gegevens in de databank bewaard worden.

Mijn probleem:
Als ik een nieuwe opmerking wil bewaren (dus het record voor die persoon bestaat nog niet), dan krijg ik de foutmelding:
'Non BLOB column in table required to perform operation
Wil ik echter een opmerking bewaren voor een record dat wel al bestaat, dan werkt het wel perfect. Maw, dan werkt die query.Post() fctie wel goed??

Snap het niet echt.... :?

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
get up.

https://fgheysels.github.io/


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15-09 19:59

Creepy

Tactical Espionage Splatterer

Je bedoelt dat een table.add en daarna een table.post de mist in gaat? Terwijl een table.edit -> table.post wel goed gaat? Das wel errug vreemd.

Probeer anders eens met queries om iets toe te voegen.

"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


  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
idd, probeer het eerst eens met testquery's en kijk of alles klopt, net zolang tot je geen foutmeldingen krijgt. Vervolgens kan je het een voor een met components uitproberen om de fout op te sporen

  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op donderdag 10 januari 2002 09:24 schreef Creepy het volgende:
Je bedoelt dat een table.add en daarna een table.post de mist in gaat? Terwijl een table.edit -> table.post wel goed gaat? Das wel errug vreemd.

Probeer anders eens met queries om iets toe te voegen.
Neen, het is een TQuery component met de property Requestlive = True.

De SQL van de query ziet er als volgt uit:
code:
1
2
3
SELECT OpmerkingId, TypeOpmerking, LinkId, Opmerking
FROM tblOpmerkingen
WHERE tblOpmerkingen.LinkId = :Param

Het veld Opmerking is van het type 'Memo'.

Als ik nu die Query post, dan krijg ik die fout als het om een nieuw record gaat. Post ik die query echter bij een bestaand record, dan krijg ik die fout.

https://fgheysels.github.io/