AM使用以下查询从vb6查询访问数据库
INSERT INTO stock([i_name],[ref],[qty],[supplier_id])
VALUES('dd','dddd','11',(SELECT id FROM suppliers WHERE s_name ='dangote'))
但是当我运行查询时出现以下错误
-2147467259 Unspecified error Microsoft JET Database Engine
任何人都可以告诉我出了什么问题
感谢
答案 0 :(得分:2)
INSERT INTO stock([i_name],[ref],[qty],[supplier_id])
SELECT 'dd','dddd','11',id FROM suppliers WHERE s_name ='dangote';
在我看来它应该有效。如果出现错误,请尝试将其粘贴到Access中的新查询的SQL视图中。
如果qty的字段类型是数字而不是文本,则丢弃值11周围的引号。
INSERT INTO stock([i_name],[ref],[qty],[supplier_id])
SELECT 'dd','dddd',11,id FROM suppliers WHERE s_name ='dangote';