|
主题: 在AW中怎样调用几个表
|
lilyxi
职务:普通成员
等级:1
金币:0.0
发贴:49
|
#12004/6/8 15:55:42
此模块的流程如图所示。这里调用的数据库文件假设只有一个表,并且表名要和数据库文件同名。那么,怎样实现调用几个表的功能呢?怎样通过SQL语言获得数据库文件的表名呢? 图片如下:
1. “自动配置数据源”: db_databasename:=currentitem -------[i]currentitem是一个变量,用于获得数据库文件的文件名(在上一级模块实现)[/i]db_odbcerror:="" db_odbchandle:=ODBCOpen(WindowHandle,"db_odbcerror",db_databasename,"","" if db_odbcerror<>"" then dbreqtype:=4 dbtype:="Microsoft Access Driver (*.mdb)" dblist:="dsn="^currentitem^";" dblist:=dblist^"Description=MS Access 数据库;" dblist:=dblist^"FIL=MS Access;" dblist:=dblist^"DBQ="^FileLocation^"file\\"^currentfilename 数据库文件存放在FILE目录下,CURRENTFILENAME是一个变量,表示了其完整的文件名 result:=tMsDBRegister(dbreqtype,dbtype,dblist) end if 2. “准备SQL语句”输入如下语句: db_sqlstring:="select*from \""^currentitem^"\"" -----这句话的几个引号的意思不是很懂,请解释一下,先谢拉3. “发送SQL语句”输入如下语句: db_odbcdata:=ODBCExecute(db_odbchandle,db_sqlstring)
|
与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#22004/6/8 21:49:22
ACCESS没用过,不过我知道使用FOXPRO数据库的话,同时存取其中几个表是没问题的。
查一下ACCESS的帮助,可能有访问其中不同表的SQL语句模型。
|
滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
|
#32004/6/8 22:01:00
select from 后面的表名是可以改变的,所以你可以使用多个表,或者从多个表中进行连接查询.
|
lilyxi
职务:普通成员
等级:1
金币:0.0
发贴:49
|
#42004/6/9 12:20:39
谢谢Y和滨滨,数据库我基本上不懂,看来还要先看看书才行
|
滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
|
#52004/6/9 14:21:24
还是找本书看看再做吧。
|