sql子查询返回未指定的错误

发布于 2024-12-09 10:41:56 字数 341 浏览 0 评论 0原文

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

有人能告诉我出了什么问题吗

谢谢

AM querying an access database from vb6 using the following query

INSERT INTO stock([i_name],[ref],[qty],[supplier_id]) 
VALUES('dd','dddd','11',(SELECT id FROM suppliers WHERE s_name ='dangote'))

but i get the following error when i run the query

-2147467259   Unspecified error           Microsoft JET Database Engine

can anyone tell me what is wrong

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖阳 2024-12-16 10:41:56
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';
INSERT INTO stock([i_name],[ref],[qty],[supplier_id]) 
SELECT 'dd','dddd','11',id FROM suppliers WHERE s_name ='dangote';

That looks to me like it should work. If you get an error, try pasting it into SQL View of a new query in Access.

If the field type of qty is numeric rather than text, discard the quotes around the value 11.

INSERT INTO stock([i_name],[ref],[qty],[supplier_id]) 
SELECT 'dd','dddd',11,id FROM suppliers WHERE s_name ='dangote';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文