Access VBA質問箱 IV

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

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


7378 / 9994 ←次へ | 前へ→

【5810】Re:テキストボックスデータをテーブルに
回答  小僧  - 05/8/10(水) 12:47 -

引用なし
パスワード
   ▼桜 さん:
こんにちは。

テーブル「T_金額」
SEQ : オートナンバー型
金額: 通貨型

フォーム(適当な名前で…)
テキストボックス: txt金額
コマンドボタン : 実行

を用意してください。

Private Sub 実行_Click()
'要参照設定 Microsoft DAO x.x Object Library
Dim SQLCode As String
Dim XName As String
Dim QD As DAO.QueryDef

  XName = "C:\Test1.xls" 'Excel のフルパスを入れる

  SQLCode = "INSERT INTO T_履歴(金額) VALUES (" & Me.txt金額 & ")"
  DoCmd.RunSQL SQLCode
  
  SQLCode = "SELECT T_履歴.SEQ, T_履歴.金額, " _
      & "CCur([金額]*0.05) AS 消費税 FROM T_履歴;"
  
  Set QD = CurrentDb.CreateQueryDef("Q_金額", SQLCode)
  
  DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Q_金額", XName

  If MsgBox("クエリを削除しますか?", vbYesNo) = vbYes Then
    DoCmd.DeleteObject acQuery, "Q_金額"
  End If
End Sub

このままのコードですと、例えば
・「txt金額」に値が入っていない
・既にクエリ「Q_金額」が存在している

等の場合エラーになりますので、
それぞれにエラーが出ない様な処理を付け加えなければいけません。

243 hits

【5799】テキストボックスデータをテーブルに 05/8/9(火) 17:03 質問
【5803】Re:テキストボックスデータをテーブルに 小僧 05/8/10(水) 10:04 発言
【5804】Re:テキストボックスデータをテーブルに 05/8/10(水) 10:22 質問
【5806】Re:テキストボックスデータをテーブルに 小僧 05/8/10(水) 11:28 回答
【5809】Re:テキストボックスデータをテーブルに 05/8/10(水) 11:48 質問
【5810】Re:テキストボックスデータをテーブルに 小僧 05/8/10(水) 12:47 回答
【5814】Re:テキストボックスデータをテーブルに 05/8/10(水) 14:49 質問
【5815】Re:テキストボックスデータをテーブルに 小僧 05/8/10(水) 15:00 回答
【5816】Re:テキストボックスデータをテーブルに 05/8/10(水) 15:08 質問
【5817】Re:テキストボックスデータをテーブルに 小僧 05/8/10(水) 15:36 回答
【5819】Re:テキストボックスデータをテーブルに 05/8/10(水) 16:10 質問
【5820】Re:テキストボックスデータをテーブルに 小僧 05/8/10(水) 16:46 発言
【5821】Re:テキストボックスデータをテーブルに 05/8/10(水) 17:37 質問
【5823】Re:テキストボックスデータをテーブルに 小僧 05/8/11(木) 9:21 発言
【5824】Re:テキストボックスデータをテーブルに 05/8/11(木) 10:55 質問
【5825】Re:テキストボックスデータをテーブルに 小僧 05/8/11(木) 11:35 回答
【5826】Re:テキストボックスデータをテーブルに 05/8/11(木) 11:51 お礼
【5827】Re:テキストボックスデータをテーブルに 小僧 05/8/11(木) 13:17 発言
【5837】Re:テキストボックスデータをテーブルに 05/8/11(木) 16:16 質問
【5841】Re:テキストボックスデータをテーブルに 小僧 05/8/11(木) 17:57 発言
【5843】Re:テキストボックスデータをテーブルに 05/8/12(金) 9:38 質問
【5845】Re:テキストボックスデータをテーブルに 小僧 05/8/12(金) 10:11 発言
【5846】Re:テキストボックスデータをテーブルに 05/8/12(金) 10:43 質問
【5848】Re:テキストボックスデータをテーブルに 小僧 05/8/12(金) 10:54 回答
【5849】Re:テキストボックスデータをテーブルに 05/8/12(金) 11:58 お礼

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