Page 1 of 1

Difference FW_OpenRecordSet / standard query

Posted: Thu Apr 22, 2021 9:32 am
by mauri.menabue
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



    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

Re: Difference FW_OpenRecordSet / standard query

Posted: Thu Apr 22, 2021 12:08 pm
by Enrico Maria Giordano
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