社区
数据库(包含打印,安装,报表)
帖子详情
???我想用SQL语句访问一个dbf表,是否是这样???
slpan
2003-04-01 08:43:11
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * form 表名"
Set DataGrid1.datasource = Adodc1
如果是DBF库它的表名是否要加扩展名.DBF?
如果不对,请指出,多谢。
...全文
32
2
打赏
收藏
???我想用SQL语句访问一个dbf表,是否是这样???
Adodc1.CommandType = adCmdText Adodc1.RecordSource = "select * form 表名" Set DataGrid1.datasource = Adodc1 如果是DBF库它的表名是否要加扩展名.DBF? 如果不对,请指出,多谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenyu5188
2003-04-04
打赏
举报
回复
你主要是更改连接字符串。你的.dbf文件是什么版本的,是foxpro的还是早期Dbase格式的?
示例如下:
使用ADO控件:
foxpro格式的(.dbf为自由表):
Private Sub command1_click()
Dim cnstr As String,sqlstr as string
cnstr = "Driver={Microsoft Visual FoxPro Driver};" & _
"SourceType=DBF;" & _
"SourceDB=;" & app.path & "\data;" & _
"Exclusive=No"
adodc1.connectionstring=cnstr
sqlstr="select * from XXX.DBF", cn, adOpenKeyset, adLockBatchOptimistic
adodc1.recordsource=sqlstr
adodc1.refresh
Set DataGrid1.DataSource = adodc1
DataGrid1.Refresh
End Sub
以上示例程序的作用是将XXX.dbf表中的数据显示在datagrid1控件中。
DBASE格式的:
Private Sub Form_Load()
Dim cnstr As String,sqlstr as string
cnstr = oConn.Open "Driver={Microsoft dBASE Driver (*.dbf)};" & _
"DriverID=277;" & _
"Dbq=" & app.path & "\data;"
adodc1.connectionstring=cnstr
sqlstr="select * from XXX.DBF", cn, adOpenKeyset, adLockBatchOptimistic
adodc1.recordsource=sqlstr
adodc1.refresh
Set DataGrid1.DataSource = adodc1
DataGrid1.Refresh
End Sub
以上示例程序的作用是将XXX.dbf表中的各列的第一条记录的各列数据分别显示在不同的textbox控件中。
几点说明:app.path是取得应用程序的当明目录,假设你的就用程序目录为:c:\myprg下,数据文件在c:\myprg\data目录下。那么app.path & "\data" 就代表了c:\myprg\data
即 app.path是取的相对路径,你也可以使用绝对路径c:\myprg\data.
在你的程序中要将我写的示例程序中相应的地方进行修,如表名,数据源路径等。
dragon525
2003-04-01
打赏
举报
回复
Dim str As String
str = App.Path
If Right(str, 1) <> "\" Then
str = str + "\"
End If
str = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" & str & "\data.mdb"
Adodc1.ConnectionString = str
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from 表"
Adodc1.Refresh
如果是DBF 那么需要改变connectionString
sql语句
生成器+支持各大数据库+说明书
SQL语句
生成器的特色 支持几乎所有类型的数据库, 包括小型(桌面)数据库:Fox
DBF
、Microsoft Execl、Text、Borland Paradox、 中型数据库:Microsoft Access 大型数据库:Microsoft SQL Server、Sybase、Oracle ...
SQL语句
生成及分析器
无论多么复杂的语句,都能分析出来(包括SQL各子句中嵌套的
SQL语句
) 5、数据库视图定义和重建 6、支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 7、附属工具内嵌入Delphi IDE(支持Delphi 5和...
SQL语句
自动生成工具
Fox
DBF
、Microsoft Execl、Text、Borland Paradox、 中型数据库:Microsoft Access 大型数据库:Microsoft SQL Server、Sybase、Oracle <br>数据库的连接采取ADO方式 故而使用本工具,无需安装和卸载 ...
SQL语句
自动生成器简体中文版
Fox
DBF
、Microsoft Execl、Text、Borland Paradox、 中型数据库:Microsoft Access 大型数据库:Microsoft SQL Server、Sybase、Oracle <br>数据库的连接采取ADO方式 故而使用本工具,无需安装和卸载 ...
SQL语句
导入导出大全
SQL语句
导入导出大全 1.导出到excel 2.导入Excel 3.导入文本文件 4.导出文本文件 5.dBase IV文件 6.FoxPro 数据库 7.导出到
DBF
8.导出到Access 等.......
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章