|
▼ハチ さん:
>▼Excelアクセス さん:
>>アクセスのDBへ保存と読み込みをする場合に何か設定することはあるでしょうか?
>>同じ、エクセル2003を使用して、あるパソコンでは動作してあるパソコンでは動作しないとという現象に悩まされています。パソコンは同一機種でエクセルも2003を使用しています。アクセスとリンクするのは初めてですので、お分かりの方いらっしゃいましたらお教えて下さい。
>>お手数おかけしますが、お願いいたします。
>
>『どうやって』アクセスとデータをやりとりしているのか? を、
>書かないと、わかりませんよ。
申し訳ありませんです。
構文は以下の通りです。
Private Sub CommandButton1_Click()
Dim count_DATA As Integer
Dim IRow As Long
'シートクリア
Worksheets("DATA").Activate
Worksheets("DATA").Range(Cells(2, 1), Cells(500, 49)).Value = ""
'アクセスから情報取り込み
Dim myCon As ADODB.Connection
Dim myRS As ADODB.Recordset
Set myCon = New ADODB.Connection
myCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=\データ.mdb"
Set myRS = New ADODB.Recordset
On Error Resume Next 'DB空の処理
myRS.Open "データベース", myCon, adOpenDynamic, adLockOptimistic
⇒(adOpenDynamicがコンパイルエラーになります。)
myRS.Update
myRS.MoveFirst
Do Until myRS.EOF = True
count_DATA = 2
Do Until Worksheets("DATA").Cells(count_DATA, "A").Value = ""
count_DATA = count_DATA + 1
Loop
Worksheets("DATA").Cells(count_DATA, "A").Value = myRS![番号]
以上になります。お願いいたします。
|
|