数据库添加记录语句

re.Open "Insert Into proper(UserName,PropDate,PropUseDate) values ('" & UserName & "',DateAdd("d",30,Date) ,DateAdd("d",-1,Date) )",Conn
这样写会提示语句未结束。。。
PropDate,PropUseDate的值分别是今天后的30天和昨天。
请问怎么修改可以插入正确的PropDate,PropUseDate值呢?

具体如下:

1、第一步,打开SQL server管理系统工具,然后使用数据库帐户登录到数据管理系统,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,单击“数据库”选项前面的+号,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,右键单击“数据库”文件夹,然后选择“新建数据库”选项,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,建一个名为test的数据表,见下图,转到下面的步骤。

5、第五步,执行完上面的操作之后,在下面的编辑器中的下图中输入代码,再点击“run”选项,见下图,转到下面的步骤。

6、第六步,执行完上面的操作之后,会看到一个空记录已插入测试表中,并已完成,见下图。这样,就解决了这个问题了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-15

一般有两种,一种是insert into values的方式,一种是insert into select的方式。

比如有表test1和test2,现在要往test1中插入数据,test1的表结构如下:

test1:

id    name

1     张三

2     李四


test2:

id    name  age

1     张三     20

2     李四     21

3     王五     20


如:现在要往test1中插入3,王五这条数据,可用以下方法

1、insert into test1 values(3,'王五')
2、insert into test1 select id,name from test2 where id=3

第2个回答  推荐于2017-09-19
Insert Into proper(UserName,PropDate,PropUseDate) values ('" & UserName & "',DateAdd("d",30,getdate()) ,DateAdd("d",30,getdate()) )

改成getdate() 这个就是获得当前数据库的系统日期的。本回答被提问者采纳