佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1861|回复: 25

请教 Database 问题!

[复制链接]
发表于 4-4-2005 10:44 AM | 显示全部楼层 |阅读模式
我要做一个资料库,是关于 stock checkin 的...
我要从 system date 将往后4个月里的日期都储存在资料库里(如4月到8月,像 calendar 一样),每个日期/天都存着某样产品的价钱(因为价钱每天都不同)~~

例子:
资料库里有 productA, productB 和 product C, 每种 product 都有它的属性(如价钱,图片,存货等)...某人要从资料库里检查 01/04/05 到 04/04/05 的 productB 价钱, 系统会列出 productB 在 01/04 到 04/04 之间所有的属性.


小弟我在资料库上不太懂得怎样设计,谁能给我concept吗? 象以上的列子,我需要将 productA, B 和 C分为三个table吗?


谢谢!
回复

使用道具 举报


ADVERTISEMENT

发表于 4-4-2005 01:27 PM | 显示全部楼层
一个TABLE就可以了。

然后用SQL query就可以咯

SELECT * FROM XXX WHERE PRODUCT=XXX AND DATE BETWEEN XXX AND XXX
酱。

[ Last edited by max5007 on 4-4-2005 at 01:28 PM ]
回复

使用道具 举报

 楼主| 发表于 9-4-2005 11:27 AM | 显示全部楼层
请问如何在 ACCESS 里放图片,然后在 APPLICATION 里 CALL 出来?
有什么教学提供吗?

还有,如果 NORMALISED 了资料库的 TABLE, 在 APPLICATION 里能当一个 TABLE 来用吗??

谢谢!!

[ Last edited by conmen80 on 9-4-2005 at 11:41 AM ]
回复

使用道具 举报

发表于 9-4-2005 08:25 PM | 显示全部楼层
你是用什么PROGRAMMING LANGUAGE?
回复

使用道具 举报

发表于 10-4-2005 12:08 AM | 显示全部楼层
不,至少要有两个TABLE,
一个是PRODUCT的TABLE,另一个是不同日子的产品价钱
回复

使用道具 举报

 楼主| 发表于 10-4-2005 07:55 AM | 显示全部楼层
我是用ASP的。。。
回复

使用道具 举报

Follow Us
发表于 10-4-2005 10:00 AM | 显示全部楼层
LOAD图片啊。。我以前是用VB的。。没用ASP LOAD PIC。。你可以去

www.asp101.com 找找看,应该会有source
回复

使用道具 举报

发表于 10-4-2005 03:42 PM | 显示全部楼层
在Web Application要Load图片绝对不是问题,
Dynamic弄个<Img src'...'> 就行了。

要在Access里放图片,是要Hanlde Binary data,
我在Google Search "asp binary data" 蛮多result,
我只看了几个,这是其一,你可看看:
http://www.developerfusion.com/show/2235/
回复

使用道具 举报


ADVERTISEMENT

发表于 10-4-2005 11:55 PM | 显示全部楼层
http://www.aspjpeg.com/

看看适合你吗?
不鼓励把images save 进database里(database会很大)。 把path save 进 database 比较好吧。
回复

使用道具 举报

 楼主| 发表于 11-4-2005 01:35 AM | 显示全部楼层
我就去研究一下。。。

谢谢各位!
回复

使用道具 举报

 楼主| 发表于 20-4-2005 10:39 AM | 显示全部楼层
从以上列子,

我不想将 productB 从 01/04 - 04/04 的图片和 description 重复的显示在网页上, 同一样 product,只要能例出 01-04/04 日期里不同的价钱就行了.

我要将 RECORD 显示如下:

    __________
   |          |   
   |  image   |   productB
   | productB | (description)
   |__________|
   
   01/04/2005  RM 999
   02/04/2005  RM 999
   03/04/2005  RM 999
   04/04/2005  RM 999



请指点小弟, 谢谢~~

[ Last edited by conmen80 on 20-4-2005 at 10:41 AM ]
回复

使用道具 举报

发表于 21-4-2005 08:06 PM | 显示全部楼层
说说你的资料库设计是怎样的。你把每一天的价钱和产品的资料放进同一个table吗?
回复

使用道具 举报

发表于 22-4-2005 09:02 AM | 显示全部楼层
conmen80,
试 Sort by Date + Price Group by Date + Price
group 就可把不同价钱分开。
回复

使用道具 举报

发表于 22-4-2005 09:38 AM | 显示全部楼层
conmen80 于 20-4-2005 10:39 AM  说 :
从以上列子,

我不想将 productB 从 01/04 - 04/04 的图片和 description 重复的显示在网页上, 同一样 product,只要能例出 01-04/04 日期里不同的价钱就行了.

我要将 RECORD 显示如下:

    __________
  ...


要做到这样你需要两个 table, 一个是 product 的资料, 一个是 product 的价钱和日期.
回复

使用道具 举报

发表于 22-4-2005 10:16 AM | 显示全部楼层
Product table
1. P_ID C 10
2. Desc C 40

Production table
1. P_ID  C 10 <-> link to P_ID of Product
2. Date  D  8
3. Price N  8,2
回复

使用道具 举报

 楼主| 发表于 22-4-2005 01:41 PM | 显示全部楼层
我有两个 table, 一个是 P_details(field 有 P_item,P_image,P_desc), 另一个是 P_state(field 有 P_item,P_date,P_price), 我用 Access 将两个 table join 在一齐了...

有 sample 参考吗? 谢谢!
回复

使用道具 举报


ADVERTISEMENT

发表于 23-4-2005 12:13 AM | 显示全部楼层
我假设P_item是table P_details的primary key。

如果要列出"所有产品"的"每一天"价钱:
SELECT a.P_image, a.P_desc, b.P_date, b.P_price
FROM P_details a left join P_state b on a.P_item = b.P_item

如果要列出"所有产品"的"01-04/04 日期"里的价钱:
(SQL SERVER肯定可以, MS ACCESS就不知道了)
SELECT a.P_image, a.P_desc, b.P_date, b.P_price
FROM P_details a left join P_state b on a.P_item = b.P_item
WHERE b.P_date >= '01/Apr/2005' and b.P_date <= '04/Apr/2005'

如果上面的在MS ACCESS不行,试试:
SELECT a.P_image, a.P_desc, b.P_date, b.P_price
FROM P_details a left join P_state b on a.P_item = b.P_item
WHERE b.P_date >= #01/Apr/2005# and b.P_date <= #04/Apr/2005#
回复

使用道具 举报

 楼主| 发表于 23-4-2005 11:00 AM | 显示全部楼层
那我需要在 P_State 的表单将 P_item 也设成 Primary Key 吗?

我能直接像酱 call 这些 data 出来吗?

<%=Recordset("P_Img")%>
<%=Recordset("P_Item")%>
<%=Recordset("P_Date")%>
  .
  .

我试过了,有以下 ERROR:
Microsoft JET Database Engine error '80040e10'
No value given for one or more required parameters.
回复

使用道具 举报

发表于 23-4-2005 06:23 PM | 显示全部楼层
conmen80 于 23-4-2005 11:00 AM  说 :
那我需要在 P_State 的表单将 P_item 也设成 Primary Key 吗?

不需要, 因为一个product会有很多天的价钱。

我能直接像酱 call 这些 data 出来吗?

<%=Recordset("_Img"%>
<%=Recordset("_Item"%>
<%=Recordse ...


ASP.NET吗?对不起,我不熟悉leh....

[ Last edited by DRAGONISM on 23-4-2005 at 06:25 PM ]
回复

使用道具 举报

 楼主| 发表于 27-4-2005 05:28 PM | 显示全部楼层
没人可以教教我吗?
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 17-2-2025 12:35 PM , Processed in 0.131415 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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