Difference FW_OpenRecordSet / standard query

Difference FW_OpenRecordSet / standard query

Postby mauri.menabue » Thu Apr 22, 2021 9:32 am

Hi all
Why a recordset generated with a query is readonly, while a recordset created by the function FW_OpenRecordSet is it editable ?

Code: Select all  Expand view


    oRs := oCn:Execute( "SELECT * FROM " + alltrim(FILTES->GP90_ARC) )      
    XBROWSER oRs AUTOSORT FASTEDIT AUTOFIT SHOW SLNUM  TITLE alltrim(FILTES->GP90_ARC)   <--------- NOT Editable

    oRs := FW_OpenRecordSet( oCn, "SELECT * FROM " + alltrim(FILTES->GP90_ARC) )  
    XBROWSER oRs AUTOSORT FASTEDIT AUTOFIT SHOW SLNUM  TITLE alltrim(FILTES->GP90_ARC)   <--------- Editable

 


TIA
User avatar
mauri.menabue
 
Posts: 146
Joined: Thu Apr 17, 2008 2:38 pm

Re: Difference FW_OpenRecordSet / standard query

Postby Enrico Maria Giordano » Thu Apr 22, 2021 12:08 pm

Dalla documentazione di MS su ADO:

L'oggetto Recordset restituito è sempre un cursore di sola lettura e di sola trasmissione. Se è necessario un oggetto Recordset con una maggiore funzionalità, creare innanzitutto un oggetto Recordset con le impostazioni di proprietà desiderate, quindi utilizzare il metodo Open Method (ADO recordset) dell'oggetto Recordset per eseguire la query e restituire il tipo di cursore desiderato.


EMG
User avatar
Enrico Maria Giordano
 
Posts: 8315
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Silvio.Falconi and 101 guests