當前位置:首頁 » 編程語言 » pbaccesssql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

pbaccesssql

發布時間: 2023-03-21 15:24:03

㈠ PB 和sql 2000 如何進行聯結,高手多多指導

OLEObject ole_access
oleobject ole_rct
integer i

ole_access = CREATE OLEObject
ole_access.ConnectToNewObject("ADODB.Connection")
ole_access.provider="廳悄Microsoft.Jet.OLEDB.4.0"
ole_access.Open('c:\洞伏念test.mdb')

ole_rct=ole_access.openschema(4)
ole_rct.MoveFirst
do while not ole_rct.EOF
ls_tablename[i]=string(ole_rct.Fields[2].value)
ls_columnname[i]=string(ole_rct.Fields[3].value)
i++
ole_rct.movenext
loop

看看吧。納困

㈡ 在PB中能通過SQL語句給ACCESS資料庫增加一個默認值為0的列嗎

你可以在數據窗口中增加一個初始值,這樣每天新增時都會賦一個初始值。

如果是直接用的SQL語句插入的,就在Insert語句里加上這個固定值就可以。

不是一定要在資料庫中增加默認值的。

㈢ 請問PB操作ACCESS資料庫後,在MDB中自動生成的5個系統表如何刪除

直接刪除就可以了,像操作普通表一樣。

㈣ SQL server, FoxPro, Access, PB,Oracle他們之間是什麼關系

foxpro pb不常用 access小型的sql server大型 的oracle 超大型

㈤ pb如何連接access資料庫

在主程序 open事件中鍵入如下語句,即可連接資料庫:
sqlca.DBMS='ODBC'
sqlca.DbParm="ConnectString='DBQ=database.mdb;PWD=123456;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};'"
Connect using sqlca;
If sqlca.sqlcode <> 0 Then
MessageBox("",sqlca.sqlerrtext)
Return
End If

㈥ PB連接兩個access資料庫,提示database transaction information not available

PB中的數據窗在Retrieve之前要使用SetTransObject()函數的,因為該函數是指定數據窗使用哪個事務(一個每連接一個資料庫就是一個單獨的事務,當一個實例下多個資料庫時,就需要定義多個實例),要不然PB怎麼知道去連接哪個資料庫呢?~從你的報錯情況來看,是你的事務不可用,也就是定義錯誤了,在DataBase Profile下有一個PreView選項,裡面就是定義連接到資料庫的事務,可以拷出來,放在打開主窗口的Open事件中,就可以了

㈦ 跪求用PB或其他工具將PL/SQL DEVELOPER中的表轉換成ACCESS資料庫文件

用猛指枝PB寫程序,把數據從源資料庫里載入至數據窗口,逗高斷枝敏開資料庫,通過ODBC連到ACCESS的資料庫里寫入。就OK啦。

㈧ 誰知道pb用oledb怎麼連有密碼的access的資料庫

PB提供了一個DATA LINK 的介面使我們可以通過UDL文件來連接帶有密碼的ACCESS。
這樣我們就可以通過動態生成UDL文件,然後連接ACCESS資料庫,具體做法如下:
Integer li_FileNum
String ls_udl
//寫入UDL
ls_udl = "[oledb]~r~n; Everything after this line is an OLE DB initstring~r~n"
ls_udl+= "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=資料庫路徑;Persist Security Info=False;Jet OLEDB:Database Password=密碼"
f_writeFile("Connect.udl",ls_udl,"Unicode") //UDL 要求是UNICODE編碼

// Profile msg
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0',DATALINK='connect.udl'"
Connect;
FileDelete("Connect.udl")
if sqlca.sqlcode=-1 then
messagebox('提示','資料庫連接錯誤.~r~n'+sqlca.sqlerrtext)
end if

將一下文本另存為 f_writefile.srf,只有PB9及其以前的版本需要這樣做,BP10之後可以直接使用PB的FileOpen來解決
$PBExportHeader$f_writefile.srf
$PBExportComments$寫入到指定格式的文件中
global type f_writefile from function_object
end type

forward prototypes
global subroutine f_writefile (string as_file, string as_str, string as_typ)
end prototypes

global subroutine f_writefile (string as_file, string as_str, string as_typ);//====================================================================
// 事件: .f_writefile()
//--------------------------------------------------------------------
// 描述:寫入到指定格式的文件中,用於PB9生成UNICODE\UTF8文件
//--------------------------------------------------------------------
// 參數:
// value string as_file 文件名
// value string as_str 要寫入的內容
// value string as_typ 文件編碼類型 "UNICODE" / "UTF-8"
//--------------------------------------------------------------------
// 返回: (none)
//--------------------------------------------------------------------
// 作者: topany 日期: 2008年06月30日
//--------------------------------------------------------------------
// 版權: Topany
//--------------------------------------------------------------------
// 修改歷史:
//
//====================================================================
OLEObject ole_ADOStream
ole_ADOStream = Create OLEObject
ole_ADOStream.ConnectToNewObject("ADODB.Stream")
ole_ADOStream.Open()
ole_ADOStream.Position = 0 //Position為0才能設置Charset
ole_ADOStream.Type = 2 //文本數據 1-adTypeBinary 2-adTypeText
ole_ADOStream.Charset = as_typ
ole_ADOStream.WriteText(as_str)
ole_ADOStream.SaveToFile(as_file,2)
ole_ADOStream.Close()
Destroy ole_ADOStream

end subroutine

㈨ 本地PB 如何遠程連接sql server 2008 資料庫,本地需要安裝客戶端

打開sql2008,使用windows身份登錄

2
登錄後,右鍵選擇「屬性」。左側選擇「安全性」,選中右側的「SQL Server 和 Windows 身份驗證模式」以啟用混合登錄模式

3
選擇「連接」,勾選「允許遠程連接此伺服器」,然後點「確定」

展開「安全性」,「登錄名」;「sa」,右鍵選擇「屬性」

左側選擇「常規」,右側選擇「SQL Server 身份驗證」,並設置密碼

右擊資料庫選擇「方面」

在右側的方面下拉框中選擇「伺服器配置」;將「RemoteAccessEnabled」屬性設為「True」,點「確定」

至此SSMS已設置完畢,先退出,再用sa登錄,成功即表示sa帳戶已經啟用

打開sql server配置管理器

下面開始配置SSCM,選中左側的「SQL Server服務」,確保右側的「SQL Server」以及「SQL Server Browser」正在運行

在左則選擇sql server網路配置節點下的sqlexpress的協議,在右側的TCP/IP默認是「否」,右鍵啟用或者雙擊打開設置面板將其修改為「是」

選擇「IP 地址」選項卡,設置TCP的埠為「1433」

將"客戶端協議"的"TCP/IP"也修改為「Enabled」
配置完成,重新啟動SQL Server 2008。此時應該可以使用了,但是還是要確認一下防火牆。打開防火牆設置。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允許的列表中。