Access VBA質問箱 IV

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

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


7113 / 9994 ←次へ | 前へ→

【6078】Re:SQLも直してOKです。(*^_^*)
発言  小僧  - 05/8/26(金) 16:44 -

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

まずはフォームの(一応?)完成お疲れ様でした。
要はクエリなんですよね。
こいつがしっかりできれば、フォームの作成等も楽になるんですよね。

>さて、インポートの件ですが・・・

まず、外部データとする必要がありますでしょうか。
CSV や Excel で他の部署とのやりとりがあったりするのであれば
さほど難しい事をするわけでないので可能なのですが、
この Access で使うのだけであれば、別テーブルでとっておくのが良いと思いますよ。

例えばですが…。
(以下、データの削除等も行いますので必ずバックアップを)

T_疾病管理 をデータごと丸々コピーして、「T_全データ」とします。
その後、 T_疾病管理 のレコードを全て消去します。


適当をにフォームを作成して、
・コンボボックス:
  名前:cmb年
  値集合ソース:
   SELECT Left([管理開始],4) AS 式1 FROM T_全データ GROUP BY Left([管理開始],4);

・コマンドボタン:追加

・コマンドボタン:削除

を配置し、それぞれのクリック時に

Private Sub 追加_Click()
Dim SQLCode As String
  
  SQLCode = "INSERT INTO T_疾病管理 " _
      & "SELECT * " _
      & "FROM T_全データ " _
      & "WHERE Left(管理開始, 4) = '" & Me.cmb年 & "'"
  
  DoCmd.RunSQL SQLCode
End Sub


Private Sub 削除_Click()
Dim SQLCode As String
  
  SQLCode = "DELETE FROM T_疾病管理 " _
      & "WHERE Left(管理開始, 4) = '" & Me.cmb年 & "'"
  
  DoCmd.RunSQL SQLCode
End Sub

こんな感じでコードを組みます。

コンボボックスで年を選び、「T_疾病管理」に追加、削除が可能です。


>今後使うにあたってパンクするかも・・・

Access のヘルプより、

テーブルのサイズ 2 GB からシステム オブジェクトに必要な領域のサイズを引いた値

いったい何レコードくらいなのでしょうか(笑)

当方が使用している Access のツールで19万レコードを持つ mdb は普通に運用できていますよ。

650 hits

【6009】毎年の集計について サチチ 05/8/25(木) 12:00 質問
【6010】Re:毎年の集計について 小僧 05/8/25(木) 14:27 発言
【6012】Re:毎年の集計について サチチ 05/8/25(木) 15:22 質問
【6013】Re:毎年の集計について 小僧 05/8/25(木) 16:10 回答
【6014】Re:毎年の集計について サチチ 05/8/25(木) 16:39 質問
【6015】Re:毎年の集計について 小僧 05/8/25(木) 16:54 発言
【6017】Re:毎年の集計について サチチ 05/8/25(木) 17:15 質問
【6019】Re:毎年の集計について 小僧 05/8/25(木) 17:34 発言
【6029】Re:毎年の集計について サチチ 05/8/26(金) 9:29 質問
【6031】Re:毎年の集計について サチチ 05/8/26(金) 9:38 質問
【6032】Re:毎年の集計について 小僧 05/8/26(金) 9:54 発言
【6033】クエリ3年動きました!! サチチ 05/8/26(金) 9:59 質問
【6035】Re:クエリ3年動きました!! 小僧 05/8/26(金) 10:29 回答
【6037】OKです! サチチ 05/8/26(金) 10:42 質問
【6038】フォームの値をパラメータクエリに 小僧 05/8/26(金) 11:07 回答
【6041】Re:フォームの値をパラメータクエリに サチチ 05/8/26(金) 11:32 質問
【6043】Re:フォームの値をパラメータクエリに 小僧 05/8/26(金) 11:52 発言
【6045】出来ました!! サチチ 05/8/26(金) 12:00 質問
【6044】勘違い? サチチ 05/8/26(金) 11:53 質問
【6051】帳票フォームで縦計、横計を出す 小僧 05/8/26(金) 13:17 回答
【6055】これもOKです サチチ 05/8/26(金) 13:41 質問
【6059】Re:これもOKです 小僧 05/8/26(金) 14:02 発言
【6066】では、質問です サチチ 05/8/26(金) 14:26 質問
【6070】Re:では、質問です 小僧 05/8/26(金) 15:29 回答
【6073】SQLも直してOKです。(*^_^*) サチチ 05/8/26(金) 15:56 質問
【6078】Re:SQLも直してOKです。(*^_^*) 小僧 05/8/26(金) 16:44 発言
【6080】インポート サチチ 05/8/26(金) 17:15 質問
【6081】Re:インポート 小僧 05/8/26(金) 17:54 発言
【6082】Re:インポート サチチ 05/8/26(金) 19:16 お礼

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