[Delphi, Interbase] LiveRequest voor TIBQuery component

Pagina: 1
Acties:

  • YoupY
  • Registratie: Oktober 2002
  • Laatst online: 08-06-2024
Ik heb een programmatje dat gegevens uit een database moet kunnen opvragen en invoegen. De gegevens die ik opvraag komen in verschillende textvakken te staan.

Het invoegen van gegevens gebeurt via de database navigator component. Deze is via een datasource gekoppeld aan een TIBQuery Component. Hier zit echter het probleem. De TIBQuery heeft geen RequestLive property 8)7 , die wel bij de TQuery component voorkomt, waardoor ik geen gegevens mag toevoegen aan de database van de navigator. Vanwege de gegeven opdracht is het werken met de TIBQuery echter vereist.

Mijn vraag is of er een andere manier is waarop het updaten van gegevens ge-enabeled wordt.

[ Voor 6% gewijzigd door YoupY op 04-06-2003 01:37 ]


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Die property is specifiek voor een TQuery component en het ontbreken ervan bij TIBQuery heeft geen invloed op het niet kunnen bewerken van een dataset. De property TDataSet.CanModify wordt door de TDBNavigator geraadpleegt voor het wel of niet kunnen bewerken. Er is kennelijk een andere oorzaak waardoor het niet mogelijk is jouw TIBQuery dataset te kunnen bewerken. Ik ken het component niet zo goed, maar zou het te maken kunnen hebben met het feit dat jij CachedUpdates aan hebt staan? Of misschien heb je een query gemaakt die gewoon niet editable is. Bijvoorbeeld door grouping ofzo.

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


  • BoomSmurf
  • Registratie: Maart 2003
  • Laatst online: 28-05 11:50

BoomSmurf

Am-Ende!

TIBQuery is een read-only dataset. Het equivalent van TQuery/RequestLive is met de IB componenten TIBDataSet of de combinatie TIBQuery + TIBUpdateSQL.