㈠ 在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表的文件名.
*/