全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1735
推到 Plurk!
推到 Facebook!

請問BCB連資料庫的問題?

尚未結案
cju23
一般會員


發表:1
回覆:0
積分:0
註冊:2003-05-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-06 16:54:15 IP:211.23.xxx.xxx 未訂閱
在一個Form裡面,使用TTable元件透過ODBC連Access資料庫,執行程式要將值寫入資料庫時,都會出現要輸入資料庫帳號密碼的小視窗,請問該如何不要讓此視窗跑出,像TDatabase可以把一個LoginPrompt的屬性改為false就可以,那如果光只用TTable要怎麼辦?
yjpllqwr
一般會員


發表:0
回覆:3
積分:0
註冊:2003-05-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-08 15:14:28 IP:210.83.xxx.xxx 未訂閱
re: 在一個Form裡面,使用TTable元件透過ODBC連Access資料庫,執行程式要將值寫入資料庫時,都會出現要輸入資料庫帳號密碼的小視窗,請問該如何不要讓此視窗跑出,像TDatabase可以把一個LoginPrompt的屬性改為false就可以,那如果光只用TTable要怎麼辦? **************************************** 请在ConnectionString中加入“Password=” + 您的密码 liujunruanjian
------
liujunruanjian
game
一般會員


發表:25
回覆:32
積分:11
註冊:2002-10-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-09 01:45:12 IP:218.165.xxx.xxx 未訂閱
我也有這方面問題 不是加入 Table1->Database->LoginPrompt=false; 就可以了嗎? 為什麼不行呢? 暗光鳥初手求學中!
------
溝通網路情、連接數位心
yjpllqwr
一般會員


發表:0
回覆:3
積分:0
註冊:2003-05-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-14 18:08:01 IP:210.83.xxx.xxx 未訂閱
如果在联接字串中包含了password才可用login属性,可以想象如果没有口令当然打开联接时会提问口令的。
------
liujunruanjian
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-16 13:47:41 IP:61.64.xxx.xxx 未訂閱
sorry小弟我沒寫過Data Base的東西所以問題可能好笑 我有一個Access的檔案我用BCB6要如何讀出取得全部資料 請教一下,還是哪方面有資料可循... 謝謝
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-16 16:02:37 IP:61.64.xxx.xxx 未訂閱
請問我有一個程式會一直儲存一個Access檔案 我有用ODBC設定後利用BCB6連線也沒問題 但是如果兩個程式一起Run(就是P1儲存檔案P2讀取時) 會有一個程式執行錯誤,這是同時搶一個檔案嗎 請問如何解決
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-16 16:26:13 IP:61.221.xxx.xxx 未訂閱
引言: 請問我有一個程式會一直儲存一個Access檔案 我有用ODBC設定後利用BCB6連線也沒問題 但是如果兩個程式一起Run(就是P1儲存檔案P2讀取時) 會有一個程式執行錯誤,這是同時搶一個檔案嗎 請問如何解決
friendlly, 您好 這是同時搶一個檔案嗎--->是的,更正確的說法應該是搶同一個Table。 解決方式要看您是如何連結到資料庫的, 如果是透過TDataBase元件的話, 透過TransIsolation的設定, 可以解決問題。 但是用Access做資料庫還是會有些許的限制, 請您參考Help檔的說明。 ======================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-05-17 12:12:58 IP:203.204.xxx.xxx 未訂閱
引言: 在一個Form裡面,使用TTable元件透過ODBC連Access資料庫,執行程式要將值寫入資料庫時,都會出現要輸入資料庫帳號密碼的小視窗,請問該如何不要讓此視窗跑出,像TDatabase可以把一個LoginPrompt的屬性改為false就可以,那如果光只用TTable要怎麼辦?
cju23, 您好 針對您這個問題,我測試了許多方法,都無法解決, 今天在一本書上看到這樣一個觀念與您分享一下。 書中提及若無使用TDatabase元件而直接使用TTable元件來存取資料庫, 其實在TTable元件Active=true時, 程式會自動建立一個TDatabase元件,且其DatabaseName屬性正是您TTable元件內的設定。 由此可知,雖然您並沒有使用任何TDatabase元件,但程式執行過程中準備建立資料庫連線時,依舊會自行建立TDatabase元件。 因此,若您不希望出現輸入資料庫帳號密碼的小視窗,還是自行使用TDatabase元件,如此比較好解決您的問題。 否則,您必須自行攔截出現輸入資料庫帳號密碼的小視窗。 但是我覺得這樣似乎有點多此一舉。 以上資料供您參考,希望對您有幫助。 ======================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-05-20 10:56:34 IP:61.64.xxx.xxx 未訂閱
引言:
引言: 請問我有一個程式會一直儲存一個Access檔案 我有用ODBC設定後利用BCB6連線也沒問題 但是如果兩個程式一起Run(就是P1儲存檔案P2讀取時) 會有一個程式執行錯誤,這是同時搶一個檔案嗎 請問如何解決
friendlly, 您好 這是同時搶一個檔案嗎--->是的,更正確的說法應該是搶同一個Table。 解決方式要看您是如何連結到資料庫的, 如果是透過TDataBase元件的話, 透過TransIsolation的設定, 可以解決問題。 但是用Access做資料庫還是會有些許的限制, 請您參考Help檔的說明。 =======================
sorry我之前沒寫過DB的程式所以問題會有點好笑 我是用TTable元件所以請問要在哪設定 還有這個範例如果在別台電腦上執行 是否要先設定ODBC,能否有不用設定ODBC的方式 由寫的程式直接讀取
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-05-20 12:41:54 IP:61.221.xxx.xxx 未訂閱
friendlly, 您好 可以用ADO元件,如此就可以不必設定ODBC了。 ======================= <>涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 <>是非終日有,不聽自然無 <>天下本無事,庸人自擾之
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-05-20 14:07:13 IP:61.64.xxx.xxx 未訂閱
引言: friendlly, 您好 可以用ADO元件,如此就可以不必設定ODBC了。 ======================= <>涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 <>是非終日有,不聽自然無 <>天下本無事,庸人自擾之 < face="Verdana, Arial, Helvetica"> 多謝你但是我沒寫過ADO相關程式, 再去充電啦.....有問題再請教
系統時間:2024-04-25 13:16:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!