Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


22510 / 76734 ←次へ | 前へ→

【59604】Re:ADO RecordSet.UpDateのタイムラグについて
発言  neptune  - 08/12/24(水) 17:19 -

引用なし
パスワード
   ▼みそじのおじさん さん:▼みそじのおじさん さん:
こんにちは


>一応、あのSQLで取れるのは1レコードだけなんですけど全フィールドって言う意味合いでしたか?
>16あるフィールドの内Nullにしないのは2個のフィールドだけなので、"*"で取ったほうが書く量が少なく
>なると思い使用していました。意味合いを取り違っていたらすいません。
すみません。私の間違いでした。WHERE条件が目に入ってませんでした。

>>recordsetはExcelで持っているんで、待ちなんか無いはずですが・・・?
>なるほど、そういう事ですか。
なんですが、DBに働きかける場合は基本的に同期処理なんで、例えば、接続が
完了するまでとか、SQLを投げて、返ってくるまでとか、レコードセットを開くまでとかは制御が返ってきません。
今回のUpDateも多分DBに書き込むはずですから、変更が保存される間は
DBに制御がわたっているのではないでしょうか?
 但し、
Sub Control_Refresh(引数省略)内で
> If IsNull(Res.Fields(F_車台番号).Value)=False Then 'ここにブレークポイント設置
・・・
> End If
とする場合は、既に制御が返ってきてますし、そもそもExcel側のrecordsetでの処理になり、そういう意味で
recordsetは、UPDateを実行しなくても既にExcel側のバッファに持ってますから待つと言う事は
ないと思います。又、recordsetのカレントレコードを変更したらその時点で変更は保存されます。
・・・・詳しくはHelpでお願いします。

>SQLサーバー非常に興味ありますね。整いしだいDLしてみたいと思います。
それなら
「Microsoft? SQL Server? 2008 Express with Advanced Services」
ht tp://www.microsoft.com/downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=ja
が、SQL Server 2008 Management Studio Basicが付属していて楽チンです。

この際、VB2008Express EditionもDLしてインストールてはどうですか。これも無償だし。
初心者、アマチュア向けとはいえ、プロで無い限りこれで充分。
開発用だから可能性はExcelの比ではないですよ。
但し、SQL Server EEもVB2008EEもそれなりの勉強は必要ですけどね。

所でうらやましいPC環境ですねぇ〜。
#娘さん・・誕生日おめでとうございます。
#誕生日とクリスマスか^ ^ まっ正月が誕生日より良いかも^ ^;
4 hits

【59578】ADO RecordSet.UpDateのタイムラグについて みそじのおじさん 08/12/23(火) 16:33 質問
【59579】Re:ADO RecordSet.UpDateのタイムラグにつ... neptune 08/12/23(火) 19:25 発言
【59590】Re:ADO RecordSet.UpDateのタイムラグにつ... みそじのおじさん 08/12/24(水) 12:05 発言
【59604】Re:ADO RecordSet.UpDateのタイムラグにつ... neptune 08/12/24(水) 17:19 発言
【59610】Re:ADO RecordSet.UpDateのタイムラグにつ... みそじのおじさん 08/12/25(木) 8:28 お礼
【59612】Re:ADO RecordSet.UpDateのタイムラグにつ... neptune 08/12/25(木) 10:37 発言
【59617】Re:ADO RecordSet.UpDateのタイムラグにつ... みそじのおじさん 08/12/25(木) 19:23 お礼

22510 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free