ACCESS 数据库 与AdoQuery 联合使用问题 5
今天写程序发现一个奇怪的问题:INSERTINTOCirDB(ID,CAR_NM,PARTNO,LOTNO,CircuitNo,CDATE)VALUES('1','AG-...
今天写程序发现一个奇怪的问题:
INSERT INTO CirDB (ID, CAR_NM, PARTNO, LOTNO, CircuitNo, CDATE )
VALUES ('1','AG-FRONT-DK6', '91200-F5750', 'F103G02', 'AG102', NOW())
这段语句在ACCESS中调试就可以插入数据,
但是我使用
AdoQuery1.SQL.Text:='insert into CirDB (ID, CAR_NM, PARTNO, LOTNO, CircuitNo, CDATE )
VALUES (''1'',''AG-FRONT-DK6'', ''91200-F5750'', ''F103G02'', ''AG102'', NOW())
AdoQuery1.ExecSQL;
这样写就提示 insert into 语法错误,
然后我把字段都去掉还是使用AdoQuery1 语句操作数据如下:
AdoQuery1.SQL.Text:='insert into CirDB VALUES (''1'',''AG-FRONT-DK6'', ''91200-F5750'', ''F103G02'', ''AG102'', NOW())
AdoQuery1.ExecSQL;
这样写就不出语法错误,
请问大虾们,问题出在哪里,为什么去掉字段名插入就不出语法错误??? 展开
INSERT INTO CirDB (ID, CAR_NM, PARTNO, LOTNO, CircuitNo, CDATE )
VALUES ('1','AG-FRONT-DK6', '91200-F5750', 'F103G02', 'AG102', NOW())
这段语句在ACCESS中调试就可以插入数据,
但是我使用
AdoQuery1.SQL.Text:='insert into CirDB (ID, CAR_NM, PARTNO, LOTNO, CircuitNo, CDATE )
VALUES (''1'',''AG-FRONT-DK6'', ''91200-F5750'', ''F103G02'', ''AG102'', NOW())
AdoQuery1.ExecSQL;
这样写就提示 insert into 语法错误,
然后我把字段都去掉还是使用AdoQuery1 语句操作数据如下:
AdoQuery1.SQL.Text:='insert into CirDB VALUES (''1'',''AG-FRONT-DK6'', ''91200-F5750'', ''F103G02'', ''AG102'', NOW())
AdoQuery1.ExecSQL;
这样写就不出语法错误,
请问大虾们,问题出在哪里,为什么去掉字段名插入就不出语法错误??? 展开
1个回答
2015-01-06
展开全部
有几点要注意:
alter database password不影响行数,所以即使执行成功,ADOQuery->ExecSQL()的返回值也是0
另外就是更改密码的操作,必须保证连接是以独占方式打开的数据库,也就是说ADOConnection的连接字符串中必须有一句:
Mode=Share Deny Read|Share Deny Write;
alter database password不影响行数,所以即使执行成功,ADOQuery->ExecSQL()的返回值也是0
另外就是更改密码的操作,必须保证连接是以独占方式打开的数据库,也就是说ADOConnection的连接字符串中必须有一句:
Mode=Share Deny Read|Share Deny Write;
ZESTRON
2024-09-04 广告
2024-09-04 广告
表面污染分析包括评估表面上存在的颗粒、残留物或物质。通过利用显微镜、光谱学和色谱法等技术,分析人员可以识别和表征污染物,以确定其成分和来源。这种分析在电子、制药和制造等各个行业中至关重要,以确保产品质量、性能和安全性。了解表面污染有助于实施...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询