過去ログ

                                Page     606
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼非連結では  賢太 04/4/26(月) 8:45
   ┗Re:非連結では  ちいたま 04/4/26(月) 14:18
      ┗Re:非連結では  ちいたま 04/4/26(月) 14:33
         ┗Re:非連結では  たかの 04/4/26(月) 15:09

 ───────────────────────────────────────
 ■題名 : 非連結では
 ■名前 : 賢太 <kentarou_1120@hotmail.com>
 ■日付 : 04/4/26(月) 8:45
 -------------------------------------------------------------------------
   初心者でどのように書いたらよいか分かりませんが・・・
非連結のフィールドで入力した値をVBAを使って
テーブルに書き込む(更新・追加)方法を教えてください。
よろしくお願いします。

access2000を使用しています。

 ───────────────────────────────────────  ■題名 : Re:非連結では  ■名前 : ちいたま  ■日付 : 04/4/26(月) 14:18  -------------------------------------------------------------------------
   ▼賢太 さん:
>初心者でどのように書いたらよいか分かりませんが・・・
>非連結のフィールドで入力した値をVBAを使って
>テーブルに書き込む(更新・追加)方法を教えてください。
>よろしくお願いします。
>
>access2000を使用しています。

はじめまして
こういうことがしたいのでしょうか?

追加の場合
Dim rs As Recordset
  Dim db As Database
  
  Set db = CurrentDb
  Set rs = db.OpenRecordset("テーブル1", dbOpenDynaset)'書き込みたいテーブル名
    rs.AddNew
      rs!aa = Me.txt '非連結のテキストボックスの値をテーブル1のaaのフィールドの書き込む
    rs.Update
  db.Close
  rs.Close
  
  Set db = Nothing
  Set rs = Nothing


更新の場合はaddnewをeditに変えればいいだけだと思います。

もし質問の内容と違っていたらごめんなさいね。
がんばって!

 ───────────────────────────────────────  ■題名 : Re:非連結では  ■名前 : ちいたま  ■日付 : 04/4/26(月) 14:33  -------------------------------------------------------------------------
   ▼ちいたま さん:
>▼賢太 さん:
>>初心者でどのように書いたらよいか分かりませんが・・・
>>非連結のフィールドで入力した値をVBAを使って
>>テーブルに書き込む(更新・追加)方法を教えてください。
>>よろしくお願いします。
>>
>>access2000を使用しています。
>
>はじめまして
>こういうことがしたいのでしょうか?
>
>追加の場合
>Dim rs As Recordset
>  Dim db As Database
>  
>  Set db = CurrentDb
>  Set rs = db.OpenRecordset("テーブル1", dbOpenDynaset)'書き込みたいテーブル名
>    rs.AddNew
>      rs!aa = Me.txt '非連結のテキストボックスの値をテーブル1のaaのフィールドの書き込む
>    rs.Update
>  db.Close
>  rs.Close
>  
>  Set db = Nothing
>  Set rs = Nothing
>
>
>更新の場合はaddnewをeditに変えればいいだけだと思います。
>
>もし質問の内容と違っていたらごめんなさいね。
>がんばって!

レコードセットをクローズさせる順番を間違っています。
正確には

  rs.close
  db.close

  set rs = nothing
  set db =nothing

 ───────────────────────────────────────  ■題名 : Re:非連結では  ■名前 : たかの  ■日付 : 04/4/26(月) 15:09  -------------------------------------------------------------------------
   ありがとうございました。
この方法で解決できるみたいです。
大変、助かりました。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 606