菜鸟提问,关于access数据库的问题

libin1985 2007-12-26 10:34:34
错误:
INSERT INTO 语句包含下列未知的字段名: 'NwebCn_About.AboutNameSi'。确定键入的名称是正确的, 然后重试。
SQL语句:Insert into NwebCn_About (NwebCn_About.AboutNameSi,NwebCn_About.AboutNameTr,NwebCn_About.AboutNameEn,
NwebCn_About.ViewFlagSi,NwebCn_About.ViewFlagTr,NwebCn_About.ViewFlagEn,
NwebCn_About.ChildFlag,NwebCn_About.GroupID,NwebCn_About.Exclusive,
NwebCn_About.ContentSi,NwebCn_About.ContentTr,NwebCn_About.ContentEn) select '213','123','123','True','True','True','True',NwebCn_MemGroup.GroupID ,
(iif('专属','=','>=')),'123','123','123'
from NwebCn_MemGroup where NwebCn_MemGroup.GroupNameSi ='商业用户'
原sql语句:
Insert into NwebCn_About (NwebCn_About.AboutNameSi,NwebCn_About.AboutNameTr,NwebCn_About.AboutNameEn,NwebCn_About.ViewFlagSi,
NwebCn_About.ViewFlagTr,NwebCn_About.ViewFlagEn,NwebCn_About.ChildFlag,NwebCn_About.GroupID,
NwebCn_About.Exclusive,NwebCn_About.ContentSi,NwebCn_About.ContentTr,NwebCn_About.ContentEn) select '" + AboutNameSi + "','" + AboutNameTr + "','" + AboutNameEn + "','" + ViewFlagSi + "',
'" + ViewFlagTr + "','" + ViewFlagEn + "','" + ChildFlag + "',NwebCn_MemGroup.GroupID ,
(iif('专属','=','>=')),'" + ContentSi + "','" + ContentTr + "','" + ContentEn + "'
from NwebCn_MemGroup where NwebCn_MemGroup.GroupNameSi ='" + GroupNameSi + "'

注释:主要是两个表NwebCn_About 和NwebCn_MemGroup,两个表的关联字段是GroupID,表NwebCn_About中没有GroupNameSi字段,在插入时要从NwebCn_MemGroup表中找出GroupID放入NwebCn_About表,还有在前台得到的Exclusive是'专属'和'隶属'而存入NwebCn_About表时分别存入的是‘=’和‘>=’,下面附件是数据库,帮帮忙,弄了一天多了没整出来,急啊,谢谢


...全文
143 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
libin1985 2007-12-28
  • 打赏
  • 举报
回复
...无满意结贴太不厚道了。。。散分。。。
libin1985 2007-12-27
  • 打赏
  • 举报
回复
...有熟悉jetsql的吗?麻烦抽点时间来看看啊
yzoneyzone 2007-12-26
  • 打赏
  • 举报
回复
'NwebCn_About.AboutNameSi'你的数据库NwebCn_About表中有这个列吗?
仔细检查下~
取名太复杂编码不方便!
huncker 2007-12-26
  • 打赏
  • 举报
回复
把SQL语句发上来就可以了,是SQL语句的问题,不信你可以放到ACCESS查询中测试一下
libin1985 2007-12-26
  • 打赏
  • 举报
回复
不会jetsql..
TM_LiuYan 2007-12-26
  • 打赏
  • 举报
回复
这变量命名的.
hkdeaccp 2007-12-26
  • 打赏
  • 举报
回复
我也用access编过单机程序,也遇到过你遇到的问题,最后的解决方法是access不支持pl/Sql语句,换种写法吧!
cuike519 2007-12-26
  • 打赏
  • 举报
回复
太复杂了。。。

一般都是拼写错误,自己好好检查一下。
lovehongyun 2007-12-26
  • 打赏
  • 举报
回复
看看..
  • 打赏
  • 举报
回复
Insert into NwebCn_About
(NwebCn_About.AboutNameSi
,NwebCn_About.AboutNameTr
,NwebCn_About.AboutNameEn
,NwebCn_About.ViewFlagSi
,NwebCn_About.ViewFlagTr
,NwebCn_About.ViewFlagEn
,NwebCn_About.ChildFlag
,NwebCn_About.GroupID
,NwebCn_About.Exclusive
,NwebCn_About.ContentSi
,NwebCn_About.ContentTr
,NwebCn_About.ContentEn)
select
'213'
,'123'
,'123'
,'True'
,'True'
,'True'
,'True'
,NwebCn_MemGroup.GroupID
,(iif('专属','=','> ='))
,'123'
,'123'
,'123'
from NwebCn_MemGroup inner join NwebCn_About(NwebCn_About.GroupID= NwebCn_MemGroup .GroupID)
where NwebCn_MemGroup.GroupNameSi ='商业用户'

无聊帮你看了下 大哥你不连表 就想用别的表的字段做查询 你不是在做梦吗
libin1985 2007-12-26
  • 打赏
  • 举报
回复
我也不想这么复杂。。可是老板说要标准。。我以前从来没用过access现在写条sql语句都的花我N长时间,问一下access中类似查询分析器的在哪?
insert selet select 这个只查询groupid一条记录,其余的都是变量。
还有就是昨天有高手告诉我用iif来判断。。可是也是不行
我快疯了,啥时候sql空间降价啊。。。被access整死了,一个插入难道让我弄3天?!
反正是在sql查询分析器能通过的语句在这里就不能用,有没有精通jetsql的,来帮忙看一下啊
xierfly 2007-12-26
  • 打赏
  • 举报
回复
看着就头晕。
  • 打赏
  • 举报
回复
insert selet select 只能出现一条记录 是不是纪录多了

62,071

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧