台灣最大程式設計社群網站
線上人數
2104
 
會員總數:241182
討論主題:186829
歡迎您免費加入會員
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
excel問題
價值 : 40 QP  點閱數:338 回應數:8

樓主

eric
門外漢
0 6
116 18
發送站內信

求救各位,我有一個excel檔案連結access時出現一個錯誤訊息如下

此查詢沒有被執行,或是資料庫沒有被開啟
檢查資料庫伺服器或是聯絡你的資料庫管理員

請教這個該如何解決?感激不盡




搜尋相關Tags的文章: [ excel ] ,
本篇文章發表於2017-07-06 10:23
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
你的原始碼呢?
本篇文章回覆於2017-07-06 11:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

eric
檢舉此回應
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=\\FS\Moiselle\MD\08資料分析\Month_Stock_data.mdb;Mode=Share Deny Write;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Bypass UserInfo Validation=False

我這個EXCEL表是拉樞紐,連到ACCESS資料庫
本篇文章回覆於2017-07-06 12:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小魚
檢舉此回應
為什麼要這麼長的字串?

你有Debug看看執行到哪一行出錯嗎?
本篇文章回覆於2017-07-06 20:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

eric
檢舉此回應
請問要如何Debug?
本篇文章回覆於2017-07-07 08:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

小魚
檢舉此回應
問到一個重點了,
你可以按F8一行一行Debug,
如果確定執行到哪個地方還沒問題,
可直接在那裡下中斷點(F9),
讓程式直接執行到那裡,
看它執行到哪一行游標忽然消失了,
你就知道問題出在那個地方。
本篇文章回覆於2017-07-07 20:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

小魚
檢舉此回應
如果你只是想知道怎麼連Access,

可以參考 這個網頁

不過基本上你要會SQL語法
本篇文章回覆於2017-07-07 20:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

eric
檢舉此回應
但是我這個表只是單純的拉樞紐,連到ACCESS資料庫
裡面並沒有任何的語法,這樣我要該如何解決那個錯誤訊息?
本篇文章回覆於2017-07-10 08:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

eric
檢舉此回應
那我想再請教一下
我在這個access裡面有一個叫做<day查詢條件>的資料表當初的SQL檢視如下:
SELECT [dbo_SalesD]![SHOPNO] & Left([dbo_SalesD]![OPENDATE],4) & Mid([dbo_SalesD]![OPENDATE],6,2) AS ID, dbo_SalesD.SHOPNO, dbo_Shop.BN_ID
FROM dbo_Shop INNER JOIN (dbo_SalesD INNER JOIN DateID ON dbo_SalesD.OPENDATE = DateID.DateID) ON dbo_Shop.Face_ID = dbo_SalesD.SHOPNO
WHERE (((dbo_SalesD.OPENDATE) Between (SELECT Y2Y日期條件.D1
FROM Y2Y日期條件;
) And (SELECT Y2Y日期條件.D2
FROM Y2Y日期條件;) Or (dbo_SalesD.OPENDATE) Between (SELECT Y2Y日期條件.D3
FROM Y2Y日期條件;
) And (SELECT Y2Y日期條件.D4
FROM Y2Y日期條件;)))
GROUP BY [dbo_SalesD]![SHOPNO] & Left([dbo_SalesD]![OPENDATE],4) & Mid([dbo_SalesD]![OPENDATE],6,2), dbo_SalesD.SHOPNO, dbo_Shop.BN_ID;

但開啟資料表的時候,沒有帶出任何的資料,不知道是我哪做錯了,請求各位大大協助.
本篇文章回覆於2017-07-12 18:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.