ACCESS查询中执行SQL语句是提示的这句是什么意思

黄玉君 2019-12-21 23:51:00

推荐回答

在ACCESS窗体里编写VBA代码可以一次执行多条SQL语句例如:Private Sub Command1_Click    Dim Sql1 As String,Sql2,As String,Sql3 As String    Sql1="insert into t1id,name values''001'',''Zhangsan'';"    Sql2="insert into t1id,name values''002'',''Lisi'';"    Sql3="insert into t1id,name values''003'',''Wanghwu'';"    With CurrentProject.Connection        .Execute Sql1        .Execute Sql2        .Execute Sql3    End WithEnd Sub前提是每条SQL语句都是可以被正确执行的。
龚小章2019-12-22 00:06:04

提示您:回答为网友贡献,仅供参考。

其他回答

  • 在Access查询中使用IIF、Switch、Choose函数可以实现不同值的选择:update学生档案Set班级=SWITCHmid学号,4,1=''1'',''计算机1班'',mid学号,4,1=''2'',''计算机2班'',mid学号,4,1=''3'',''机械1班'',True,''。
    龙岚珺2019-12-22 00:36:19
  • 1.在“创建”选项卡中,单击“其他”组中的“查询设计”。2.单击“显示表”对话框中的“关闭”,而不添加任何表或查询。3.在“设计”选项卡中,单击“查询类型”工作组中的“联合”。4.单击“显示/隐藏”工作组中的“属性表”以显示查询的属性表。5.在“SQL传递查询”窗口中,键入您的传递查询。例如,下面的传递查询在Select语句中使用MicrosoftSQLServer的TOP运算符,以仅返回示例数据库的“订单”表中的前25份订单:SelectTOP25orderidfromorders6.若要运行查询,请单击“设计”选项卡的“结果”组中的“运行”。对于返回记录的SQL传递查询,请单击状态栏上的“数据表视图”。
    齐文泉2019-12-22 00:18:27
  • 使用ACCESS查询对象是无法一次运行多个SQL语句的,但是通过ACCESSVBA代码可以实现一次运行多个SQL语句。下面是具体实现方案;1新建一个ACCESS窗体,窗体添加一个命令按钮;2)编写按钮单击事件过程Private Sub Command1_ClickDim strSql as stringstrSQL="Update Policy SET LatestDueDate=YearDate & ''-'' & FormatPolicyDate,''mm-dd''" DoCmd.RunSql strSQL  ''运行第一个更新语句strSQL="UPDATE Policy SET LatestDueDate= DateAdd''yyyy'',1,LatestDueDate WHERE MonthDate-MonthLatestDueDate > 6 andPaymentMode=''H''" DoCmd.RunSql strSQL  ''运行第二个更新语句 End Sub跟着点击该命令按钮就可以一次执行两条语句了。不过这里必须指出这种通过UPDATE更新来获取缴费提醒的办法绝对是一种非常糟糕的解决方案,其坏处除了你说的,我可以指出N多条!具体就不说了。其实要获取你要获取保单续期提醒日期,无需分两步只要一句SELECT语句就能搞定,完全没必要去更新数据表。将下列SQL语句保存为一个名为“RenewAlertPolicies的选择查询select PolicyNo,PolicyDate,DateAdd''yyyy'',1,PolicyDueDate as LatestDueDate from Policy where DateDiff''m'',PolicyDate, Date > 6 order by PolicyDate desc;注意:上面“保单号”字段名是我虚构的,请替换为实际的保单号字段名。如果不想看太旧的保单,筛选可以用时间段来限制,例如...where DateDiff''m'',PolicyDate, Datebetween7and12....当你要查看需要提示续保的保单列表时,简单地双击该查询就好了,你可以随要随查,非常方便,查询结果将会展示最新的情况,完全没必要去考虑如何更新LatestDueDate的问题。
    龚小虎2019-12-21 23:54:35

相关问答

VF常用SQL语句大全SQL是结构化查询语言,查询是SQL语言的重要组成部分,但不是全部,SQL还包括数据定义,数据操纵和数据控制功能等部分.如今SQL已成为关系数据库的标准数据语言,所以现在的关系数据库管理系统都支持SQL.FOXPRO从2.5FORDOS版式就开始支持SQL,现在VISUALFOXPRO当然在之方面更加完善,以下是VF经常用到SQL语句.--语句功能--数据操作SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数据定义CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE--修改数据库表结构CREATEVIEW--创建一个视图DROPVIEW--从数据库中删除视图CREATEINDEX--为数据库表创建一个索引DROPINDEX--从数据库中删除索引CREATEPROCEDURE--创建一个存储过程DROPPROCEDURE--从数据库中删除存储过程CREATETRIGGER--创建一个触发器DROPTRIGGER--从数据库中删除触发器CREATESCHEMA--向数据库添加一个新模式DROPSCHEMA--从数据库中删除一个模式CREATEDOMAIN--创建一个数据值域ALTERDOMAIN--改变域定义DROPDOMAIN--从数据库中删除一个域--数据控制GRANT--授予用户访问权限DENY--拒绝用户访问REVOKE--解除用户访问权限--事务控制COMMIT--结束当前事务ROLLBACK--中止当前事务SETTRANSACTION--定义当前事务数据访问特征--程序化SQLDECLARE--为查询设定游标EXPLAN--为查询描述数据访问计划OPEN--检索查询结果打开一个游标FETCH--检索一行查询结果CLOSE--关闭游标PREPARE--为动态执行准备SQL语句EXECUTE--动态地执行SQL语句DESCRIBE--描述准备好的查询---局部变量declare@idchar10--set@id=10010001select@id=10010001---全局变量---必须以@@开头--IFELSEdeclare@xint@yint@zintselect@x=1@y=2@z=3if@x>@yprintx>y--打印字符串x>yelseif@y>@zprinty>zelseprintz>y--CASEusepanguupdateemployeesete_wage=casewhenjob_level=’1’thene_wage*1.08whenjob_level=’2’thene_wage*1.07whenjob_level=’3’thene_wage*1.06elsee_wage*1.05end--WHILECONTINUEBREAKdeclare@xint@yint@cintselect@x=1@y=1while@x<3beginprint@x--打印变量x的值while@y<3beginselect@c=100*@x+@yprint@c--打印变量c的值select@y=@y+1endselect@x=@x+1select@y=1end--WAITFOR--例等待1小时2分零3秒后才执行SELECT语句waitfordelay’01:02:03’select*fromemployee--例等到晚上11点零8分后才执行SELECT语句waitfortime’23:08:00’select*fromemployee。