⑴ pb完成系統後,代碼有沒錯誤的情況下為什麼不能運行
to :樓主 地平線_幸福
原因很多 簡單列幾個
1.數據連接不上讓慧(可能是連接字元串,方式有問題)
2.代碼里寫的字元串sql 語句有誤(這個運行時會報叢運錯)
3.還有定義變數直接賦值 PB會導致坦鄭答程序直接報錯退出,但編譯不報錯(PB6.5是這樣的,高版本的不清楚)
不知道你的具體情況是什麼
可以具體說一下嗎
⑵ SQLmoniter跟蹤PB所寫程序,常出現程序無響應情況,怎麼解決
應該是事務沒有提交,導致某條sql語句一直等候
⑶ sql和pb的代碼沒有問題 運行後對應的按鈕有的有響應 有的無響應 以下是無響應的事件代碼 麻煩大佬看看
1、刪除的 :where student.sno = sle_1.text;
sle_1.text 前茄羨絕面要加:,即where student.sno = :sle_1.text;
否則sle_1當作表名,text當作欄位名處理。
2、查詢和范圍查詢就弄的太復雜了,可以學習使用資料庫窗口datawindow或datastore,會發現不需要這么多派喚的代碼。而且PB的CS項目開發,datawindow是使用顫姿最頻繁的控制項。
⑷ PB與SQL資料庫連接,執行查詢時出現數據連接溢出問題
主要是你建立datawindow後,調整了資料庫造成的
你需要導出數據窗口,然後在記事本中調整欄位類型和大小,重新import進來就行了。
⑸ PB與SQL資料庫的連接問題
你有源代碼么?如果有源代碼,看看這個客戶端連接資料庫的SQLCA參數是怎麼設置的。
一般的軟體會有幾種方法:
第一是寫死在程序中,直接設置SQLCA的相關參數,不過這樣的配置,可移植性就差了。如果更換伺服器的地址或遷移資料庫,所有客戶端的程序都要重新下載,而且要重新修改源代碼。
第二種事寫在注冊表中,在注冊表中增加一項,這裡面存儲著SQLCA的連接參數,伺服器地址,資料庫用戶名密碼。
第三種是使用配置文件,一般在程序目錄下會有一個'.ini'後綴名的文件,這裡面存儲著SQLCA的參數,修改這些,就可以修改登錄時連接伺服器的指向了。
你首先要搞清楚你的ERP客戶端,是通過哪種方式讀取配置的,然後只要修改配置就好了。因為你的PB已經連通,表明你是可以連接資料庫的,所以只要使客戶端登陸的時候,指向資料庫就好。
⑹ pb9.0與sql如何連接
pb程序與sql的連接代碼如下:
SQLCA.DBMS="MSSMicrosoftSQLServer"
SQLCA.Database="資料庫名"
SQLCA.LogPass="登錄密碼"
SQLCA.ServerName="伺服器名"
SQLCA.LogId="登錄id"
connectusingsqlca;
ifsqlca.sqlcode<>0then
disconnectusingsqlca;
messagebox('','連接資料庫失敗!')
halt
endif
pb開發環境與sql的連接方法如圖:
先點A這個圖標,然後在彈出的界面中選B這種介面,然後點C這個按鈕,最後在彈出的窗口中D這個區域輸入各種連接信息(連接名,伺服器名,登錄id,登錄密碼,資料庫名),保存後直接用它連接就可以了。
⑺ PB開發的軟體無法連接sql2005的問題,必須安裝SQL2000客戶端才行。求問題原因和解決辦法
pb本身不能直接訪問sql,只能利用幾個sql開頭的dll文件。你安裝SQL2000的客戶端後,客戶電腦上就有這幾個文件了,所以程序就正常了。你可以從SQL2005拷貝這幾個dll文件,方在所有客戶電腦system目錄裡面應該就行了。