過去ログ

                                Page     625
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼大文字・小文字を区別しない  慎之介 04/5/17(月) 12:03

 ───────────────────────────────────────
 ■題名 : 大文字・小文字を区別しない
 ■名前 : 慎之介
 ■日付 : 04/5/17(月) 12:03
 -------------------------------------------------------------------------
   はじめまして。慎之介です。
Accessのテーブルからデータを抽出する際に、大文字・小文字
を区別したくないのですが、どのようにしたらよろしいのでしょうか。
大文字で書かれたのものと小文字で書かれたのもの2つをおなじものとして抽出したいです。

Sub ADO_DATA2()

  MsgBox ("Caution:" + vbCrLf + "Prod UZ256 was named with strings")
  
  layer = Sheets("ADO").Cells(3, 6)
  startdate = Sheets("ADO").Cells(1, 6)
  enddate = Sheets("ADO").Cells(2, 6)
  Sheets("ADO").Columns("A:A").ClearContents
  
  Dim SCHEDTIME(1000)
  Dim WELLSELECT(1000)
  Dim cn As ADODB.Connection
  
  WELLSELECTNUM = Application.CountA(Sheets("WELLSELECT").Range("A:A")) - 1
  For J = 1 To WELLSELECTNUM
   WELLSELECT(J) = Sheets("WELLSELECT").Cells(J + 1, 1)
  Next J
  
  Set cn = New ADODB.Connection
    
    cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + ActiveWorkbook.Path + "\uzprod20040411.mdb"
    cn.Open
    
    Set rst = New ADODB.Recordset
    
    SQL1 = "Select distinct Prd.date From Prd where Prd.layer ='" + layer + "' AND Prd.date>=#" + Format(startdate, "yyyy/mm/dd") + "# and Prd.date<=#" + Format(enddate, "yyyy/mm/dd") + "# order by Prd.date "
        Set rst = cn.Execute(SQL1, , asCmdText)
      

ここのSQL1ステートメントのLayerのところに条件をつければいいと思ったのですが
うまくいかず、、、どう考えたらいいでしょう?

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