Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 3714|回复: 21
打印 上一主题 下一主题

[求助]FoxPro 2.6 Command 问题 (急)

[复制链接]

0

主题

0

好友

1576

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2009-11-13 02:27 PM |只看该作者 |倒序浏览
我现在用着FoxPro2.6古董软件,类似SQL系统。。最近在摸这个东西,有一些不会的地方,请各位帮帮忙:

问题:

TABLE X = {A1, B1, C1, D1}
TABLE Y = {A2, B2}

重点: 1) A1=A2, B1=B2
          2) A2 ONE TO MANY A1 (就是说A1里的data很多重复,重复的也要copy进TABLE ABC)

请问要如何add Field C1, D1 和C1, D1里面的所有data 进入 TABLE Y 或新TABLE ABC?

我试过:
SELECT Y.A2, Y.B2, X.C1, X.D1 ;
FROM  Y LEFT JOIN  X;
on Y.A2 = X.A1 ;
INTO TABLE ABC.dbf



SELECT Y.A2, Y.B2, X.C1, X.D1 ;
   FROM Y, X ;
   WHERE Y.A2 = X.A1 ;   
     UNION;
SELECT Y.A2, Y.B2, X.C1, X.D1 ;
   FROM Y, X ;
   WHERE empty(X.C1);     
   INTO TABLE ABC.dbf


以上都不成功......

请问要怎么做才好?

[ 本帖最后由 Skyline623 于 2009-11-13 05:52 PM 编辑 ]




收藏收藏0

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

2#
发表于 2009-11-13 03:50 PM |只看该作者
原帖由 Skyline623 于 2009-11-13 02:27 PM 发表
我现在用着FoxPro2.6古董软件,类似SQL系统。。最近在摸这个东西,有一些不会的地方,请各位帮帮忙:

问题:

TABLE X = {A1, B1, C1, D1}
TABLE Y = {A2, B2}

重点: 1) A1=A2, B1=B2
          2) A2 ...



先确定你的 SQL 可取得資料,如

SELECT X.C1, X.D1, Y.A2, Y.B2 FROM X, Y WHERE X.A1=Y.A2

如果這樣确認正确取得資料之後才加上 INTO TABLE ABC


回复

使用道具 举报

0

主题

0

好友

1576

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

3#
发表于 2009-11-13 04:50 PM |只看该作者
原帖由 Super-Tomato 于 2009-11-13 03:50 PM 发表



先确定你的 SQL 可取得資料,如

SELECT X.C1, X.D1, Y.A2, Y.B2 FROM X, Y WHERE X.A1=Y.A2

如果這樣确認正确取得資料之後才加上 INTO TABLE ABC


以上的资料可以取得可是,因为如下:


    A1                     A2                  B1                    B2   
AH KOW        AH KOW             Z1                   Z1, Z2, Z3
ALI                      ALI                   Z2                   Z2, Z3, Z4
ALI                                               Z2
ALI                                               Z2
AH KOW                                     Z1
AH KOW                                     Z1

那些 X.A1=Y.A2以外的资料都没有被select到。。。。 意思就是说上图第一行和第二行的有copy到,接下来的四行都没有select到. 可是,那些资料,我也要的。。。。怎么办?


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

4#
发表于 2009-11-13 06:58 PM |只看该作者
原帖由 Skyline623 于 2009-11-13 04:50 PM 发表


以上的资料可以取得可是,因为如下:


    A1                     A2                  B1                    B2   
AH KOW        AH KOW             Z1                   Z1, Z2, Z3
ALI       ...



请明白你 X.A1 = Y.A2 的意思


回复

使用道具 举报

0

主题

0

好友

1576

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

5#
发表于 2009-11-14 01:56 PM |只看该作者
原帖由 Super-Tomato 于 2009-11-13 06:58 PM 发表



请明白你 X.A1 = Y.A2 的意思


X.A1 = Y.A2

read my command for references or zip...


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

6#
发表于 2009-11-14 02:55 PM |只看该作者
原帖由 Skyline623 于 2009-11-14 01:56 PM 发表


X.A1 = Y.A2

read my command for references or zip...



那建议你到 http://www.w3schools.com/sql 看看教程說明


回复

使用道具 举报

0

主题

0

好友

1576

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

7#
发表于 2009-11-14 09:05 PM |只看该作者
原帖由 Super-Tomato 于 2009-11-14 02:55 PM 发表



那建议你到 http://www.w3schools.com/sql 看看教程說明


去w3school还要你教吗? =.= 大汗。。。

FOXPRO 2.6 please... 不是一般command可以跑的。。要不是left join和UNION都不支持,我会那么烦恼?

拜托。。。。


回复

使用道具 举报

2

主题

0

好友

6008

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

8#
发表于 2009-11-14 09:32 PM |只看该作者

回复 #7 Skyline623 的帖子

首先,得空时可以看这个
http://www.jbtalks.cc/thread-644362-1-1.html

然后,w3school 只是给你一个概念,让你知道如何运行+行程,不是直接给你答案,写任何程序都需要经过思考,试问你,你每次吃饭时候,有没有思考过,什么东西能吃,什么东西不能吃?还是没有思考,什么东西都拿来吃?

既然你不需要人家来教,那为什么还来这里问?要答案?要人家帮你弄?

Super-Tomato 写coding可能还比你玩电脑还久,呵呵(不好意思,我看到他写这番话,我有点吃不消)

有没有想过?Programmer,analyst 每天都很忙,有时连睡觉时间都牺牲了,谁还那么得空帮你看那些Coding?


既然你那么厉害,你都写了  "   FOXPRO 2.6 please... 不是一般command可以跑的。。要不是left join和UNION都不支持,我会那么烦恼?

拜托。。。。   "


玩过Linux 吗?Ubuntu ?Xubuntu ? Kubuntu ?这些都需要用Command 来执行的OS<



PS:    呵呵....我最近看到很多这种类似的帖,Gek 住很久了,今天忍不住爆发
          请原谅,我想发泄

[ 本帖最后由 毛毛小子 于 2009-11-14 09:39 PM 编辑 ]


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

9#
发表于 2009-11-14 09:48 PM |只看该作者
原帖由 Skyline623 于 2009-11-14 09:05 PM 发表


去w3school还要你教吗? =.= 大汗。。。

FOXPRO 2.6 please... 不是一般command可以跑的。。要不是left join和UNION都不支持,我会那么烦恼?

拜托。。。。



甚麼叫不支持, 而是你根本就不知道這些指令的用意, 只是這抄一點拿看一點自然連最基本的資料庫欄位該怎麼設計都不明白....

之前的帖子你說別叫你 google, 你找不到才來發帖, 現在別人給你網址而你卻說自己看的話還要別人教?? 那這樣的意思不就如你吃飯叫你媽也順便喂你的道理一樣??


上面提到的是要你自己改變學習態度, 至於改於不改在於你自己, 之後的就希望有人會儘快且直接給你答案吧...


回复

使用道具 举报

0

主题

0

好友

1576

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

10#
发表于 2009-11-15 12:34 AM |只看该作者
原帖由 Super-Tomato 于 2009-11-14 09:48 PM 发表



甚麼叫不支持, 而是你根本就不知道這些指令的用意, 只是這抄一點拿看一點自然連最基本的資料庫欄位該怎麼設計都不明白....

之前的帖子你說別叫你 google, 你找不到才來發帖, 現在別人給你網址而你卻說 ...



没看完你在写什么,更没有看上面那个人写的东西,那么长。。

说没有用,有什么表演出来看,不然会让人觉得你只会说不会做,不要一脸高高在上的样子。。大家都是打工仔。。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-25 03:31 PM , Processed in 0.120737 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部