㈠ 在PB的什麼模塊中寫sql語句查詢l數據並把查詢結果輸出為dbf資料庫格式
在DB PAINTER中的ISQL SESSION頁。
點上方菜單的tools,選擇DataBase Painter一項。
這裡面是你在PB中配置的資料庫連接,打開後看右側,有個tab頁叫ISQL Session,這這裡面寫查詢代碼,最後用分號(英文的分號)結尾,點Design裡面的Execute ISQL執行查詢。
其實在PB的快捷圖標中,DataBase Painter和Execute都是有對應的圖標的,點圖標按鈕就行。
查詢之後,結果會列在Result一頁,自動會跳轉到那頁。然後在上面點右鍵,save rows as一項,可以另存出來。不過我好想不記得裡面有另存成DBF的選項,有DIF,還有TEXT,CSV等等的。
㈡ SQL語句 導入導出
奇怪以前這里有很多這種2個資料庫之間導數據的問題,而且也不乏高分提問的,可是都沒什麼人回答,也沒什麼好的建議,今天一下子冒出這么多人來。。
留個標記,關注,學習ING~
㈢ 怎麼將SQL Server表轉換成DBF文件
SQL轉換DBF文件,通常有以下3種轉換方式:
1、dBase文件已經存在:
insert into
openrowset('MICROSOFT.JET.OLEDB.4.0',
'dBase III;DATABASE=d:','select * from [*.dbf]')
select * from AAA.dbo.BBB
2、SQL表文件已經存在:
insert into AAA.dbo.BBB select * from
openrowset('MICROSOFT.JET.OLEDB.4.0'
,'dBase III;DATABASE=d:','select * from [*.dbf]')
3、SQL表文件不存在,生成新表:
select * into
openrowset('MICROSOFT.JET.OLEDB.4.0'
,'dBase III;DATABASE=d:','select * from [*.dbf]')
㈣ sql導入dbf文件用什麼方式
--方法一:
select * into 要生成的SQL表名 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase IV;HDR=NO;IMEX=2;DATABASE=c:/','select * from dbf表名.dbf')
--方法二:
select * into 要生成的SQL表名 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase III;HDR=NO;IMEX=2;DATABASE=c:/','select * from dbf表名.dbf')
--方法三:
select * into 要生成的SQL表名 from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:/','select * from dbf表名.DBF')
㈤ 如何用SQL語句實現將客戶端上的DBF文件導入到SQL伺服器
SQL
code/**************導入DBF文件****************/select*fromopenrowset('MSDASQL',
'Driver=Microsoft
Visual
Fox谷歌PRo
Driver;
SourceDB=e:\VFP98\data;
SourceType=DBF',
'select
*
from
customer
where
country
!=
"USA"
order
by
country')
go/*****************
導出到DBF
**************
如果要導出數據到已經生成結構(即現存的)FOX谷歌PRO表中,可以直接用下面的SQL語句
*/insertintoopenrowset('MSDASQL',
'Driver=Microsoft
Visual
Fox谷歌PRo
Driver;SourceType=DBF;SourceDB=c:\',
'select
*
from
[aa.DBF]')
select*from
表
/*說明:
SourceDB=c:\
指定fox谷歌PRo表所在的文件夾
aa.DBF
指定fox谷歌PRo表的文件名.
*/