| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2679 人关注过本帖
标题:完全相同的字段的两个表,只增加不同生产号的记录。提示 语法错误! Inse ...
只看楼主 加入收藏
YEXIAOCHANG
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-4-6
结帖率:75%
收藏
已结贴  问题点数: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


上传.rar (1018 Bytes)
发货单.rar (1.46 KB)


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

搜索更多相关主题的帖子: 相同 Insert Into WHERE 上传 
2018-05-14 22:49
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9798
专家分:26886
注 册:2012-2-5
收藏
得分:10 
两个表的字段数不相同

坚守VFP最后的阵地
2018-05-15 01:07
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9798
专家分:26886
注 册: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编辑过]


坚守VFP最后的阵地
2018-05-15 01:13
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9798
专家分:26886
注 册: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

坚守VFP最后的阵地
2018-05-15 01:22
YEXIAOCHANG
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-4-6
收藏
得分:0 
两个表的字段数是一样的
2018-05-15 17:10
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9798
专家分:26886
注 册:2012-2-5
收藏
得分:0 
21与22的区别

坚守VFP最后的阵地
2018-05-15 19:01
YEXIAOCHANG
Rank: 1
等 级:新手上路
帖 子:15
专家分: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 发货单.生产号<> 上传.生产号      
发货单.rar (2.53 KB)
上传.rar (1.42 KB)
这样吗?
光标停在SELECT那里

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

2018-05-15 20:47
YEXIAOCHANG
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-4-6
收藏
得分:0 
就是上传 不重复的生产号记录到发货单  怎么做好一点
appe from 上传  for 发货单.生产号<> 上传.生产号

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

2018-05-15 21:31
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:987
专家分:4946
注 册:2013-2-16
收藏
得分:10 
这个要求其实在生产环境中常见,比较好的思路是先上传到服务器的一个临时表中,再由存储过程或触发器,向正式表中Insert into ...这样分成两步做的好处是在上传的时候,不必纠结哪些上传哪些不上传,全部传到临时表中去,再由存储过程把真正需要追加的记录追加进“发货单”,最后,再由存储过程清空临时表。上传的程序只管上传,存储过程来实现你的选择逻辑,两者各干各的。
2018-05-15 22:07
YEXIAOCHANG
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-4-6
收藏
得分:0 
回复 6楼 sdta
可能我的是VFP6。0
2018-05-17 11:11
快速回复:完全相同的字段的两个表,只增加不同生产号的记录。提示 语法错误! ...
数据加载中...
 
   



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

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