當前位置:首頁 » 尋物指南 » 找不到isam是為什麼

找不到isam是為什麼

發布時間: 2022-09-09 16:17:11

『壹』 用VB打開資料庫時為什麼有時會提示「找不到可插入的ISAM」 我在vb6.0環境下,按F5,直接啟動,很正常。 但

你好,因為你打開的這份代碼是在VB6.0+SP6環境下編寫的,微軟公司在升級了VB6.0的SP6補丁後對msvbvm60.dll文件做了改動,導致較低版本打開新版本的源代碼時會出現「找不到可插入的ISAM的錯誤」。
請將你電腦里的msvbvm60.dll文件復制到你的EXE目錄下,然後再拷貝到別的機器上使用。

『貳』 vb找不到可安裝的isam怎麼辦

這是因為沒有資料庫寫入許可權造成的,你連接資料庫獲取記錄集的時候忘了開讀寫模式吧,默認是只讀模式

『叄』 找不到可安裝的 ISAM,怎麼辦

您好,

首先,不知道您的連接字元串是否是直接復制過來的,如果是的話,Provider=Microsoft.Jet.OLEDB.4.0; Jet大寫。

Data Source 中間有空格.

另外不知道您為什麼使用Server.MapPath ("mydata.mdb"); 這種寫法,如果是Access文件的話,直接寫相對路徑就可以了。

也就是,
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydata.mdb";
就可以了。

『肆』 導入EXCEL表時,提示"找不到可安裝的ISAM"怎麼辦

Microsoft.Jet.OLEDB.4.0好像不支持Excel,你可以用DAO來訪問
首先需要引用Microsoft DAO 3.6 Object Library
Dim DB As DAO.Database
Dim RS As DAO.Recordset
Set DB = OpenDatabase("d:\數據.xls", False, False, "Excel 8.0;")
Set RS = DB.OpenRecordset("文件$")
Set DataGrid1.DataSource = RS
找不到可插入的ISAM的好像就是不支持這種數據格式,
--抱歉,剛看了一下,Datagrid只支持ado的datasource,你如果非要用控制項綁定的話,你可以Miscrosoft FlexGrid,它可以綁定的datasource

如果你只是為了顯示,我建議你可以不用綁定的方式,在Form上放一個ListView控制項,然後在ListView屬性中把查看方式改成lvReport,增加列首(標題)和Excel的列一一對應。代碼如下

Dim DB As DAO.Database
Dim RS As DAO.Recordset
Set DB = OpenDatabase("d:\數據.xls", False, False, "Excel 8.0;")
Set RS = DB.OpenRecordset("文件$")
Dim li As ListItem
ListView1.ListItems.Clear
Do Until RS.EOF
Set li = ListView1.ListItems.Add(, , (RS(0))
For i = 1 To RS.Fields.Count - 1
li.SubItems(i) = RS(i)
Next
RS.MoveNext
Loop

『伍』 提示錯誤找不到可插入的isam

LZ的代碼在我這兒執行報錯的是:

『陸』 請問在vb系統運行時,找不到可安裝的ISAM是怎麼回事

是你在安裝VB時,選擇的是默認安裝,沒有安裝ISAM資料庫連接。你應重裝VB。

『柒』 ASP和ACCESS資料庫連接出現「找不到可安裝的 ISAM」,請高人解救!

找不到可安裝 ISAM。

原因
此錯誤通常是由 MSACC20.INI 文件或計算機上損壞的動態鏈接庫 (.DLL) 文件中正確的條目。 如果從 Microsoft Access Service Pack 2.0 更新 BTRV200.DLL 使用與原始版本的 MSAJT200.DLL 也可能發生錯誤。
回到頂端

解決方案
檢查 MSACC20.INI 文件
要這樣做, 請按照下列步驟操作:
1. 在文本編輯器, (如記事本) 打開 MSACC20.INI 文件。
2. 找到 [ 安裝 ISAMs ] 部分並注意 ISAM 驅動程序的路徑: [Installable ISAMs]
Paradox 3.X=C:\Windows\System\Pdx200.dll
Paradox 4.X=C:\Windows\System\Pdx200.dll
FoxPro 2.5=C:\Windows\System\Xbs200.dll
FoxPro 2.6=C:\Windows\System\Xbs200.dll
FoxPro 2.0=C:\Windows\System\Xbs200.dll
dBASE III=C:\Windows\System\Xbs200.dll
dBASE IV=C:\Windows\System\Xbs200.dll
Btrieve=C:\Windows\System\Btrv200.dll

3. 啟動 WindowsExplorer (或文件管理器) 並找到 ISAM 驅動程序 MSACC20.INI 文件中列出。 如果沒有找到驅動程序在指定位置, 您需要重新安裝 ISAM 驅動程序。 要這樣做, 請按照下列步驟操作: a. 文本編輯器中打開 MSACC20.INI 文件並注釋 ISAM 部分由進入分號 (;) 中的每行, 例如前面: [Installable ISAMs]
;Paradox 3.X=C:\Windows\System\Pdx200.dll
;Paradox 4.X=C:\Windows\System\Pdx200.dll
;FoxPro 2.5=C:\Windows\System\Xbs200.dll
;FoxPro 2.6=C:\Windows\System\Xbs200.dll
;FoxPro 2.0=C:\Windows\System\Xbs200.dll
;dBASE III=C:\Windows\System\Xbs200.dll
;dBASE IV=C:\Windows\System\Xbs200.dll
;Btrieve=C:\Windows\System\Btrv200.dll

b. 保存 MSACC20.INI 文件並關閉文本編輯器。
c. 啟動 Microsoft Access 安裝程序。
d. 單擊 " 添加/刪除程序 " 按鈕。
e. 單擊以清除 " ISAM 驅動程序 " 以卸載安裝 ISAM 驅動程序, 然後單擊繼續。 按照說明在屏幕上以完成卸載過程。

備註: 如果禁用 ISAM 驅動程序復選框, 退出安裝, 重命名下列文件, 然後重新開始從步驟 c: BTRV200.DLL
PDX200.DLL
XBS200.DLL

f. 啟動 Microsoft Access 安裝程序, 重新安裝 ISAM 驅動程序。
g. 單擊 " 添加/刪除程序 " 按鈕。
h. 單擊以選中 " ISAM 驅動程序 " 框, 然後單擊 " 繼續 "。 按照說明來完成安裝屏幕上。 此安裝過程會更新 MSACC20.INI 文件中 [ 安裝 ISAMs ] 節以便正確設置。

4. 如果錯誤消息持續此時, 完全卸載並重新安裝 MicrosoftAccess。 要這樣做, 請按照下列步驟操作: a. 備份所有用 MicrosoftAccess 創建 .MDB 文件。
b. 啟動 WindowsExplorer (或文件管理器)。
c. 找到並重命名下列文件 (所有但之一這些文件都位於 \Windows\System 目錄):
BTRV200.DLL
COMPOBJ.DLL
CTL3D.DLL
MSAJT200.DLL
MSAJU200.DLL (file located in Access directory)
PDX200.DLL
STDOLE.TLB
STORAGE.DLL
TYPELIB.DLL
XBS200.DLL

如果使用 Windows 95, 將以下文件從 \Windows\Sysbckup 文件夾 (隱藏文件夾) 到 \Windows\System 文件夾: COMPOBJ.DLL
CTL3D.DLL
STDOLE.TLB
STORAGE.DLL
TYPELIB.DLL

d. 啟動 Microsoft Access 安裝程序。
e. 單擊全部刪除按鈕。
f. 當收到提示 " 是否確定要刪除此應用程序, ", 單擊 " 是 "。
g. 要完成刪除過程在屏幕上按照說明。
h. 重新啟動 Microsoft Access 安裝。 按照說明要安裝程序屏幕上。

5. 如果您使用 Microsoft Windows 3.1 並且錯誤消息持續此時, 通過重建 Windows 注冊表解決問題。

有關重建 Windows 3.1 注冊表, 請參閱下列 Microsoft 知識庫文章:

80393 (http://support.microsoft.com/kb/80393/EN-US/) 如何重建默認 Windows REG.DAT 文件

『捌』 為什麼安裝了FSGATEWAY,但SMC中卻找不到可安裝的isam

C#讀取Excel代碼:
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FilePath + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";//不能是11.0
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
string strExcel = "select * from [sheet1$]";
OleDbDataAdapter da = new OleDbDataAdapter(strExcel, strConn);
DataSet ds = new DataSet();
try
{
da.Fill(ds);
}
catch (Exception ex)
{
throw new Exception("讀取Excel失敗:"+ex.Message);
}
return ds;
如果提示"找不到可安裝的ISAM",通過google,有兩個解決辦法:
1、連接字元串問題
Extended Properties='Excel 8.0;HDR=NO;IMEX=1'
//HDR表示要把第一行作為數據還是作為列名,作為數據用HDR=no,作為列名用HDR=yes;通過Imex=1來把混合型作為文本型讀取,避免 null值。

上句的左右兩個單引號不能少。

2、只需注冊 Excel ISAM即可

在「運行」對話框中輸入回車即可:Regsvr32 c:\WINDOWS\system32\msexcl40.dll

『玖』 導入Excel表提示 找不到可安裝的ISAM

string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FilePath + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";//不能是11.0
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
string strExcel = "select * from [sheet1$]";
OleDbDataAdapter da = new OleDbDataAdapter(strExcel, strConn);
DataSet ds = new DataSet();
try
{
da.Fill(ds);
}
catch (Exception ex)
{
throw new Exception("讀取Excel失敗:"+ex.Message);
}
return ds;
如果提示"找不到可安裝的ISAM",通過google,有兩個解決辦法:
1、連接字元串問題
Extended Properties='Excel 8.0;HDR=NO;IMEX=1'
//HDR表示要把第一行作為數據還是作為列名,作為數據用HDR=no,作為列名用HDR=yes;通過Imex=1來把混合型作為文本型讀取,避免 null值。
上句的左右兩個單引號不能少。
2、只需注冊 Excel ISAM即可
在「運行」對話框中輸入回車即可:Regsvr32 c:\WINDOWS\system32\msexcl40.dll

熱點內容
為什麼女人事業都經歷失敗的婚姻 發布:2025-05-26 10:30:14 瀏覽:613
為什麼vivo手機突然打不開軟體 發布:2025-05-26 10:25:52 瀏覽:104
眼睛進辣子為什麼吃鹽巴就好了 發布:2025-05-26 10:18:04 瀏覽:862
奉賢房子為什麼這么便宜 發布:2025-05-26 10:06:23 瀏覽:85
為什麼晚上隔一會就醒 發布:2025-05-26 10:06:22 瀏覽:363
為什麼蘋果8連不到4g網路 發布:2025-05-26 10:01:38 瀏覽:97
眼睛為什麼時大時小 發布:2025-05-26 10:01:27 瀏覽:581
女人為什麼一輩子只愛一個男人 發布:2025-05-26 10:00:04 瀏覽:81
應用軟體打開為什麼會變小 發布:2025-05-26 09:53:43 瀏覽:916
為什麼淘寶主圖尺寸顯示不全 發布:2025-05-26 09:53:05 瀏覽:252