| 网站首页 | 业界新闻 | 群组 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 159 人关注过本帖
标题:完全相同的字段的两个表,只增加不同生产号的记录。提示 语法错误! Inse ...
只看楼主 收藏
YEXIAOCHANG
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2018-4-6
结帖率:100%
  已结贴   问题点数:20  回复次数:9   
完全相同的字段的两个表,只增加不同生产号的记录。提示 语法错误! Insert Into 可以加WHERE 吗?
Sele 上传
Scan
    Insert Into 发货单 (货号,订单号,生产号,码37,码38,码39,码40,码41,码42,码43,码44,码45,码46,码47,客户姓名,货号00,商标);
        SELECT 上传.货号,上传.订单号,上传.生产号,上传.码37,上传.码38,上传.码39,上传.码40,上传.码41,上传.码42,上传.码43,上传.码44,上传.码45,上传.码46,上  传.码47,上传.客户姓名,上传.货号00,上传.商标;
        from 上传  where Allt(上传.生产号) <> Allt(发货单.生产号)
       Endscan




[此贴子已经被作者于2018-5-15 20:55编辑过]

附件: 您没有浏览附件的权限,请 登录注册
2018-05-14 22:49
sdta
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:158
帖 子:6980
专家分:16235
注 册:2012-2-5
  得分:10 
两个表的字段数不相同

QQ:243688667
7 天前 01:07
sdta
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:158
帖 子:6980
专家分:16235
注 册:2012-2-5
  得分:0 
    Insert Into 发货单 (货号,订单号,生产号,码37,码38,码39,码40,码41,码42,码43,码44,码45,码46,码47,客户姓名,货号00,商标);
        SELECT 上传.货号,上传.订单号,上传.生产号,上传.码37,上传.码38,上传.码39,上传.码40,上传.码41,上传.码42,上传.码43,上传.码44,上传.码45,上传.码46,上传.码47,上传.客户姓名,上传.货号00,上传.商标;
        from 上传 where 生产号  not in (select distinct 生产号 from 发货单)

[此贴子已经被作者于2018-5-15 01:20编辑过]


QQ:243688667
7 天前 01:13
sdta
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:158
帖 子:6980
专家分:16235
注 册:2012-2-5
  得分:0 
    Insert Into 发货单 (货号,订单号,生产号,码37,码38,码39,码40,码41,码42,码43,码44,码45,码46,码47,客户姓名,货号00,商标);
        SELECT 上传.货号,上传.订单号,上传.生产号,上传.码37,上传.码38,上传.码39,上传.码40,上传.码41,上传.码42,上传.码43,上传.码44,上传.码45,上传.码46,上  传.码47,上传.客户姓名,上传.货号00,上传.商标;
        from 上传  where Allt(上传.生产号) <> Allt(发货单.生产号)
       Endscan

QQ:243688667
7 天前 01:22
YEXIAOCHANG
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2018-4-6
  得分:0 
两个表的字段数是一样的
7 天前 17:10
sdta
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:158
帖 子:6980
专家分:16235
注 册:2012-2-5
  得分:0 
21与22的区别

QQ:243688667
7 天前 19:01
YEXIAOCHANG
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2018-4-6
  得分:0 
Sele 发货单
Scan
    Insert Into 发货单 (货号,订单号,生产号,码37,码38,码39,码40,码41,码42,码43,码44,码45,码46,码47,客户姓名,货号00,商标,地址,颜色1,类别,刀模号,生产数量);
        SELECT 上传.货号,上传.订单号,上传.生产号,上传.码37,上传.码38,上传.码39,上传.码40,上传.码41,上传.码42,上传.码43,;
               上传.码44,上传.码45,上传.码46,上传.码47,上传.客户姓名,上传.货号00,上传.商标,上传.地址,上传.颜色1,上传.类别,上传.刀模号,上传.生产数量;
        from 上传  where 上传.生产号  not in (select distinct 生产号 from 发货单)
Endscan
现在都是22个了.  还是   语法错误!
可以直接  appe from 上传  for 发货单.生产号<> 上传.生产号       这样吗?
光标停在SELECT那里

[此贴子已经被作者于2018-5-15 20:56编辑过]

附件: 您没有浏览附件的权限,请 登录注册
7 天前 20:47
YEXIAOCHANG
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2018-4-6
  得分:0 
就是上传 不重复的生产号记录到发货单  怎么做好一点
appe from 上传  for 发货单.生产号<> 上传.生产号

[此贴子已经被作者于2018-5-15 21:32编辑过]

7 天前 21:31
厨师王德榜
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:424
专家分:1473
注 册:2013-2-16
  得分:10 
这个要求其实在生产环境中常见,比较好的思路是先上传到服务器的一个临时表中,再由存储过程或触发器,向正式表中Insert into ...这样分成两步做的好处是在上传的时候,不必纠结哪些上传哪些不上传,全部传到临时表中去,再由存储过程把真正需要追加的记录追加进“发货单”,最后,再由存储过程清空临时表。上传的程序只管上传,存储过程来实现你的选择逻辑,两者各干各的。
7 天前 22:07
YEXIAOCHANG
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2018-4-6
  得分:0 
回复 6楼 sdta
可能我的是VFP6。0
5 天前 11:11







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.300706 second(s), 8 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved