access2003中:
sql = "select * from table"
Set STS = db.OpenRecordset(sql, dbOpenDynaset, dbSQLPassThrough)
运行提示异常
sql = "select * from table"
Set STS = db.OpenRecordset(sql, dbOpenDynaset, dbSQLPassThrough)
运行提示异常
解决方案 »
- VOD软件的电视输出功能是如何实现的?
- 如何屏蔽掉excel对象的最大化,最小化,和关闭这三个系统菜单
- 立即窗口怎么用
- DataGrid控件高级应用,难题征解?
- 怎么对用户控件添加Picture属性?
- 请问不用控件如何开始、停止播放某个MP3和Mid文件?
- 请高手赐教
- 请教各位,我用wise installation system(9.01)打包程序生成程序管理组后,为什么反安装不能删除创建的程序组?
- totobi(候候) 近来领分。
- ===>>点击这里享用这100分<<===
- CurrentDb.Execute()表名区分大小写吗?
- 如何实现软件操作office,并且不随office升级而失效
你用的是access2003,属于桌面式开发
你不是在一个帖子中问过了么?
Private Sub Command1_Click() Dim objDB As Database
Dim rs As Recordset
Dim strSql As String
Set objDB = OpenDatabase("F:\test\test.mdb") strSql = "SELECT * From a where num_t = 5; "
Debug.Print strSql
Set rs = objDB.OpenRecordset(strSql, dbOpenDynaset, dbSQLPassThrough)
Debug.Print rs.Fields(1)
rs.Close
Set rs = Nothing
objDB.Close
Set objDB = NothingEnd Sub
我用的是odbc 连接oracle:
即:Set db= DBEngine.Workspaces(0).OpenDatabase("", False, False, "ODBC;DSN=aaaaa;;UID=bbbb;PWD=cccc")
不知道是不是这个原因呢?
你用的是DAO
现在大家都用ADO了
Private Sub Command1_Click() Dim objDB As Database
Dim rs As Recordset
Dim strSql As String
Set objDB = DBEngine.Workspaces(0).OpenDatabase("", False, True, "ODBC;UID=test;PWD=123;DSN=testdb;") strSql = "SELECT * From test_table where test_no = 'TEST12345' "
' Debug.Print strSql
Set rs = objDB.OpenRecordset(strSql, dbOpenDynaset, dbSQLPassThrough)
Debug.Print rs.Fields(1)
rs.Close
Set rs = Nothing
objDB.Close
Set objDB = NothingEnd Sub
看不出来,这个需要看怎么配置的,连的什么只有他自己知道
怎么又蹦出个access2007,你到底用什么?一次说清楚不好吗
你的数据库用什么?access2003/access2007/oracle?(我晕了,一会儿这个,一会儿那个)