ACCESS数据库文件名为union.mdb, 里面只有一个表member, 建立ODBC数据源连接到union.mdb, 数据源名称为union,用ClassWizard从CRecordset派生出一个类CMemberTable, 使用成员函数Open时,若在参数中写自定义的SQL语句,执行时总会弹出对话框,显示“FROM子句语法错误”,SQL语句为" SELECT * FROM member ", 将表member的名改为members、memberdd等均无效。
源码如下:
memberTable.Open(AFX_DB_USE_DEFAULT_TYPE, " SELECT * FROM member ");
当把第二个参数改为" SELECT * " 或 " DELETE member WHERE id = 3 "也发生同样的错误
似乎只要我写了SQL语句,就会发生这种错误。
我不明白,为什么总是显示" FROM子句语法错误"呢?
请高人指点一下
源码如下:
memberTable.Open(AFX_DB_USE_DEFAULT_TYPE, " SELECT * FROM member ");
当把第二个参数改为" SELECT * " 或 " DELETE member WHERE id = 3 "也发生同样的错误
似乎只要我写了SQL语句,就会发生这种错误。
我不明白,为什么总是显示" FROM子句语法错误"呢?
请高人指点一下
解决方案 »
- 新手提问:关于select语句中字段名为变量的为题
- 数组中的元素可以是vector吗?
- 高手进CWinThread线程中 XMLHTTPRequest send() 经常出错
- 数据库导出问题 散分50
- 写到对话框的字咋整不掉了?
- 问题:如何在InstallShield 8 里创建 Uninstall 快捷方式?
- DirectShow和解压卡
- 请大家帮忙翻译两段话,谢了
- Directshow应用于连续播放视频的问题
- 输出重定向问题
- 如何修改CListView中CListCtrl默认的字体颜色和样式(Bold,underline)?
- 在cformview的onpaint事件中,我将图形画在cstatic标签上,为什么程序运行后,没有出现图形,拖动scrollbar才出现图形。
将字段name改名为names,named等也无效
_T( "Select name from member" ) );试下
网上很多关于"FROM子句语法错误"的帖子都说是由于字段名或表名和ACCESS的关键字或保留字相同,所有我试着改表名和字段名
"SELECT * FROM member",好使
若使用DELETE语句还是出错
我注意检查了,"SELECT"前面的空格我没有用全角