出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[5336] よっしゃ!解決しました。Re:CSVファイルインポート
投稿者:ひろのしまさん の <ホームページ> 2005/10/17 23:28:11
> こんにちはYasNet(管理人)です。
>
> 亀レスで申し訳ありません。
>
> > エラー タイプ
> > Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> > [Microsoft][ODBC Microsoft Access Driver] パス 'C:\Inetpub\database\ProfileEdition.mdb' は正しくありません。
> > パス名に間違いがないことと、ファイルが置かれたサーバーに接続していることを確認してください。
> > /ASP_ProfileEdition/CSVインポート.asp, line 11
> >
> >
> > のようなエラーメッセージが出てしまいます。使用しているデータベースは、IISの管理ツール以降の設定において接続の設定は
> > 行っております。どうかよきアドバイスをお願いします。
> >
>
> おそらく権限設定がうまく出来ていないだけのような気がします。
> そのディレクトリに更新権限ありますか?
> MDBにも更新権限ありますか?
>
> それでは 失礼致します。

自己レスです。解決しました。
Dim sCoString

sCoString = "DBQ=C:\Inetpub\database\ProfileEdition.mdb;"
sCoString = sCoString & "DefaultDir=C:\Inetpub\database\;"
sCoString = sCoString & "Driver={Microsoft Access Driver (*.mdb)};DriverId=25;"
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open sCoString

cn.execute "Insert into 履歴書 Select * From [TEXT;DATABASE=C:\Inetpub\wwwroot\ASP_ProfileEdition\InputFile].[ProfileEdition_20050715.csv]"

Set cn=nothing

でうまく行きました。

パス名に間違い=>確かに間違ってました。このパス名はCSVが入っているフォルダのパスでした。で、最初から更新権限はチェックしてあり、可能な状態でした。ちなみに、履歴書テーブルにルックアップフィールドが設定してある場合には”値がオーバーフロー〜"のメッセージが表示されてしまったので、それを外してインポートしました。
これでほっとして眠れます。\(^0^)\

CSVファイルインポート   ひろのしまさん [2005/10/15 22:34:00] [5332]
  Re:CSVファイルインポート   YasNet(管理人)さん [2005/10/17 21:20:51] [5335]
    よっしゃ!解決しました。Re:CSVファイルインポート   ひろのしまさん [2005/10/17 23:28:11] [5336]
      Re:よっしゃ!解決しました。CSVファイルインポート   ひろのしまさん [2005/10/18 15:31:44] [5338]


TreeBBS For ASP V.0.1.3
Program By YasNet