過去ログ

                                Page       5
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼文字列レコードの ' の扱い方  孫悟空 02/8/28(水) 19:33
   ┗Re:文字列レコードの ' の扱い方  イケガミ 02/8/28(水) 20:42
      ┗Re:文字列レコードの ' の扱い方  孫悟空 02/8/28(水) 22:28

 ───────────────────────────────────────
 ■題名 : 文字列レコードの ' の扱い方
 ■名前 : 孫悟空
 ■日付 : 02/8/28(水) 19:33
 -------------------------------------------------------------------------
   いつもお世話になっています。
DAOを使用し、レコードを追加しようとしていますが、
うまくいかない部分があります。

例えば、
"本日の日付は '03年8月28日"というように
"'" が混じっていると

INSERT INTO TABLE1(
番号,
文字列
)
VALUES(
1,
'本日の日付は '03年8月28日'
)

を実行しても構文エラーでうまくいきませんよね。
みなさんどのように対処していますか?

 ───────────────────────────────────────  ■題名 : Re:文字列レコードの ' の扱い方  ■名前 : イケガミ <ikegami_kumamoto@dosule.com>  ■日付 : 02/8/28(水) 20:42  -------------------------------------------------------------------------
   > 実行しても構文エラーでうまくいきませんよね。

Sub 追加クエリ_Test()
  Dim db   As DAO.Database
  Dim strSQL As String
  
  Set db = CurrentDb
  strSQL = "INSERT INTO TABLE1(番号,文字列) " _
    & "VALUES(1,'本日の日付は ''03年8月28日')"
  db.Execute strSQL, dbFailOnError
  MsgBox "End"
End Sub

で、できました。

 ───────────────────────────────────────  ■題名 : Re:文字列レコードの ' の扱い方  ■名前 : 孫悟空  ■日付 : 02/8/28(水) 22:28  -------------------------------------------------------------------------
   イケガミ さん
早速やってみました。
うまくいきますねぇ( ^o^)
' を '' に一度置き換えてから
INSERT文に組み込むように
モジュールを組み替えようと
思います。

ありがとうございました。

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