mysql视图的语法错误_sql – 在Access中尝试CREATE VIEW会出现“CREATE TABLE语句中的语法错误”...

从ADO / OleDb执行时,Access支持CREATE VIEW.此代码段有效,因为CurrentProject.Connection是一个ADO对象…

Dim strSql As String

strSql = "CREATE VIEW NHTrips AS" & vbCrLf & _

"SELECT TripID, TripName, StartLocation, State, Distance, MaxGrpSize, Type, Season" & vbCrLf & _

"FROM Trip" & vbCrLf & _

"WHERE State = 'NH';"

CurrentProject.Connection.Execute strSql

但是,尝试从DAO执行相同的语句会触发错误#3290“CREATE TABLE语句中的语法错误”. …

CurrentDb.Execute strSql ' CurrentDb refers to a DAO Database object

这意味着如果您尝试从查询设计器执​​行该语句,则会收到相同的错误,因为它使用DAO.

如果您可以使用CREATE VIEW之外的其他内容,请考虑使用CreateQueryDef方法使用SQL SELECT语句创建查询…

strSql = "SELECT TripID, TripName, StartLocation, State, Distance, MaxGrpSize, Type, Season" & vbCrLf & _

"FROM Trip" & vbCrLf & _

"WHERE State = 'NH';"

CurrentDb.CreateQueryDef "NHTrips", strSql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值