![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になっています。
SPREAD 3.0Jを使用して、プログラムをしています。
開発環境
VisualStudio6.0
Windows2000
office2000(本番時はDB2)
です。
仕様は複数のテーブルをJOINさせたSQLと
リンクして表示させています。
で、スプレット直接入力で変更のあったデータだけ更新したいのですが、データ更新されません。
ロジックは以下のとおりです。
’検索表示するロジック
fpSprMeisai.DAutoCellTypes = False
With Me.adoMeisai
' データベース名
.ConnectionString = gstConnect
.CommandType = adCmdText
.RecordSource = stSQL
.Refresh
End With
Set fpSprMeisai.DataSource = adoMeisai
’データ更新するロジック
fpSprMeisai.Action = SS_ACTION_DSAVE
スプレットのヘルプやサンプルを見た感じだと
これでOKだと思うのですが・・・。
考えら得る事としては、テーブルを直接リンクさせないで、SQLとリンクしてるのはダメなのかな~~とか考えてます。
何か情報お持ちの方がいましたら、アドバイスお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
adoMeisai って、ADODC ですよね?
テーブルと直接リンク ( .CommandType = adCmdTable ) か SQL ( .CommandType = adCmdText ) かは関係ないようです。
SQL でもちゃんと更新されました。
が、こちらの環境( WindowsXP + VB6.0 + Spread6.0 ) では、 フォームのデザイン時に、DataSource プロパティを設定してやると正常に動作するのですが、実行時に( Form_Load で)
>Set fpSprMeisai.DataSource = adoMeisai
とすると、何故か、更新できる・できない以前に、スプレッドに表示できませんでした・・・。
この回答への補足
ありがとうございます。あれから試行錯誤して、どうやらSQLが単一テーブルの時は更新されるのですが、OUTER JOINなど、複数テーブルを参照したSQLだとうまく更新出来ない・・・と言う所まで来ました。
またなにか情報がありましたらよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 別ブックからコピペしたい...
-
【ExcelVBA】値を変更しながら...
-
Outlookの「受信日時」「件名」...
-
ExcelVBAマクロで実行した時の疑問
-
【ExcelVBA】インデックスが有...
-
VBA 別ブックから条件に合うも...
-
[VB.net] ボタン(Flat)のEnable...
-
Excel 範囲指定スクショについ...
-
郵便番号検索APIにてget Elemen...
-
2つのマクロでチェックボックス...
-
ExcelVBA シート名を複数セルか...
-
ファイル名の日付について教え...
-
VBA ユーザーフォーム ボタンク...
-
配列のペースト出力結果の書式...
-
Excel VBAで値を変えながら、pd...
-
近似した文字列を置換するエク...
-
Outlookにて既にウィドウ単体で...
-
A列に記載されているフォルダ...
-
VBAの間違い教えて下さい
-
Vba ファイル書き込み時に書き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DataTableから条件を満たした行...
-
ACCESSテーブル2つのデータの...
-
Accessのフォーム上でSQLServer...
-
SPREAD でのデータ連動、更新に...
-
Delphiのデータベースについて
-
DataAdapterについて教えてくだ...
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
ACCESS2007 フォーム 「バリア...
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
SELECT時の行ロックの必要性に...
-
2つのテーブルから条件に一致...
-
ビューで引数を使いたい
-
オラクルではできるのにSQLSERV...
-
[ BETWEEN ] vs [ >= AND <= ]
-
主キーにインデックスは貼らな...
-
accessのロック
-
SELECT文でのデッドロックに対...
-
数百万件レコードのdelete
おすすめ情報