必要なのは、ストアド プロシージャ レコードセットを Janus GridEX に何らかの方法でバインド解除することだけだと思いますが、その方法を理解するのに苦労しています。プログラミング言語はVBAです。
グリッドは希望どおりに入力されます-問題ありません。しかし、このコードでは、表示しているセルを編集することはできません (いくつかの列を非表示にしています):
JGEX.AllowEdit = True
JGEX.Columns(4).EditType = jgexEditNone
JGEX.Columns(6).EditType = jgexEditTextBox
JGEX.Columns(7).EditType = jgexEditTextBox
JGEX.Columns(8).EditType = jgexEditTextBox
繰り返しますが、唯一の問題は、(編集を許可するために) レコードセットを切断する必要があることだと思います。RS オブジェクトは次のように結び付けられます。
Set JGEX.ADORecordset = rsStaged
rsStaged の場所は次のとおりです。
Set rsStaged = New ADODB.Recordset
rsStaged.CursorLocation = adUseClient
rsStaged.Open SQL1, cnScada, adOpenStatic, adLockOptimistic
非常に単純なレコードセットですが、直接のテーブル クエリではなく、ストアド プロシージャから取得されます。
前もって感謝します!