佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1212|回复: 7

MICROSOFT ACCESS 可以UNION廖 (^O^)

[复制链接]
发表于 31-10-2006 02:44 PM | 显示全部楼层 |阅读模式
(2)Microsoft Access Join方法重新来过 -.-'
(3)UNION LIAO~可是有些资料没有出来的? -.-'

各位大大,我的database iner join 了,还是看不到我的以前的资料。。。

原本我有2001.mdb, 2002.mdb,和 2003.mdb。。

然后我想到要把三个的table join 在一起, 我就在2003.mdb的 table里。。link 了 2001.mdb 和 2002.mdb 的 table 过去.

然后我在 form 里做出了一个的 form1..里面的data source 我就放进2001.mdb,2002.mdb,2003.mdb(不知这样做对吗?)...

还是要在query着手?

[ 本帖最后由 程家伟 于 2-11-2006 03:30 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 1-11-2006 08:43 AM | 显示全部楼层
把你的SQL STATEMENT放上来看。。

如果是CROSS DB LINKING就是这样

SELECT XXX FROM DB1.TABLE1,DB2.TABLE2 WHERE XXX
回复

使用道具 举报

 楼主| 发表于 2-11-2006 10:00 AM | 显示全部楼层
原帖由 max5007 于 1-11-2006 08:43 AM 发表
把你的SQL STATEMENT放上来看。。

如果是CROSS DB LINKING就是这样

SELECT XXX FROM DB1.TABLE1,DB2.TABLE2 WHERE XXX



SELECT
Products2002.ProductID,
Products2002.ProductName,
Products2002.ProductDescription,
Products2002.CategoryID,
Products2002.SupplierID,
Products2002.SerialNumber,
Products2002.UnitsInStock,
Products2002.UnitsOnOrder,
Products2002.UnitPrice,
Products2002.ReorderLevel,
Products2002.Discontinued,
Products2002.LeadTime

FROM
(Products2002 INNER JOIN Products2001 ON Products2002.ProductID = Products2001.ProductID) INNER JOIN Products2000 ON Products2002.ProductID = Products2000.ProductID;

看起来我的方法大错特错廖,依我看从新做过会很好 因为我自己也很乱了。
我先去找找看microsoft 官方网站

谢谢你了, MAX兄
回复

使用道具 举报

 楼主| 发表于 2-11-2006 02:27 PM | 显示全部楼层
我有三个TABLE(Products2002),两个TABLE是LINK(Products2000, Products2001)。。。然后我在QUERY里选CREATE QUERY IN DESIGN VIEW中,关掉选TABLE的。然后在MENU BAR 里选 QUERY--> SQL SPECIFIC --> UNION...然后就把这下面的SQL STATEMENT 写下去

SELECT
ProductID,
ProductName,
ProductDescription,
CategoryID,
SupplierID,
SerialNumber,
UnitsInStock,
UnitsOnOrder,
UnitPrice,
ReorderLevel,
Discontinued,
LeadTime
FROM [Products2002]
WHERE [ProductID]


UNION ProductName,
ProductDescription,
CategoryID,
SupplierID,
SerialNumber,
UnitsInStock,
UnitsOnOrder,
UnitPrice,
ReorderLevel,
Discontinued,
LeadTime
FROM [Products2001]
WHERE [ProductID]

UNION ProductName,
ProductDescription,
CategoryID,
SupplierID,
SerialNumber,
UnitsInStock,
UnitsOnOrder,
UnitPrice,
ReorderLevel,
Discontinued,
LeadTime
FROM [Products2000]
WHERE [ProductID]


然后要看时候。。SYSTEM写着
INVALID SQL STATEMENT;
SQL SPECIFIC EXPECTED 'DELETE','INSERT','UNION','PROCEDURE','SELECT','OR'UPDATE'
回复

使用道具 举报

 楼主| 发表于 2-11-2006 02:54 PM | 显示全部楼层
研究过了,这是刚刚做的

SELECT [ProductID],[ ProductName],[ ProductDescription],[ CategoryID], [SupplierID],[ SerialNumber],[ UnitsInStock],[ UnitsOnOrder], [UnitPrice], [ReorderLevel], [Discontinued],[ LeadTime]
FROM [Products2000]
WHERE [ProductID]

UNION SELECT [ProductID],[ ProductName],[ ProductDescription],[ CategoryID], [SupplierID],[ SerialNumber],[ UnitsInStock],[ UnitsOnOrder], [UnitPrice], [ReorderLevel], [Discontinued],[ LeadTime]
FROM [Products2001]
WHERE [ProductID];

UNION SELECT [ProductID],[ ProductName],[ ProductDescription],[ CategoryID], [SupplierID],[ SerialNumber],[ UnitsInStock],[ UnitsOnOrder], [UnitPrice], [ReorderLevel], [Discontinued],[ LeadTime]
FROM [Products2002]
WHERE [ProductID];


可是到最后没有显示资料的???就只有一些部分的资料出现罢了

[ 本帖最后由 程家伟 于 2-11-2006 02:57 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2-11-2006 03:28 PM | 显示全部楼层


做到廖~。。原因是TEXT FIELD有空格。。。现在可以看到资料了。。

那么想问问看,UNION廖的资料还可以在EDIT过吗?
回复

使用道具 举报

Follow Us
发表于 2-11-2006 07:08 PM | 显示全部楼层
原帖由 程家伟 于 2-11-2006 03:28 PM 发表


做到廖~。。原因是TEXT FIELD有空格。。。现在可以看到资料了。。

那么想问问看,UNION廖的资料还可以在EDIT过吗?



可以。。只要你update对的db和table
回复

使用道具 举报

 楼主| 发表于 3-11-2006 10:32 AM | 显示全部楼层
原帖由 max5007 于 2-11-2006 07:08 PM 发表



可以。。只要你update对的db和table


这样一的话,就要开回前一年的mdb来该咯?

如果要在现在用着的mdb拿了改去年的资料,就要放vb coding 了吧?

[ 本帖最后由 程家伟 于 3-11-2006 10:35 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-9-2024 01:15 AM , Processed in 0.119306 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表