DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: lixuan123
今日帖子: 0
在线用户: 8
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 89205149 (浪子) ★☆☆☆☆ -
普通会员
2004/1/5 17:02:27
标题:
为什么没有一位大侠肯教我啊!在线等待..... 浏览:1445
加入我的收藏
楼主: 现有三个数据表,客户资料表(包含有编号、名称、生日等字段)、客户购买产品明细(包含有购买日期、购买产品名称、经手人字段)、客户做护理情况(包含有客户名称、护理前情况、护理后情况、经手人)。请问如何把几张表关联起来,以便在输入保存时可以三张表一起保存,在查询记录时光标可以自动移动定位。多谢各位大哥告诉我!最好能做个例子发给我:wujianhua2001@21cn.com在线等待......
----------------------------------------------
-
作者:
男 ranger (ranger) ★☆☆☆☆ -
盒子活跃会员
2004/1/5 17:07:18
1楼: 用的什么数据库
----------------------------------------------
- 还冇学会
作者:
男 89205149 (浪子) ★☆☆☆☆ -
普通会员
2004/1/5 17:15:52
2楼: mssql7.0
----------------------------------------------
-
作者:
男 ranger (ranger) ★☆☆☆☆ -
盒子活跃会员
2004/1/5 17:44:16
3楼: 在库中建好三个基本表
create Table mydb.dbo.Customer(
  c_id integer indentity(0,1),
  c_name char(10),
  ...
  constraint pk_c_id primary key (c_id));
create Table mydb.dbo.Buy(
  b_id integer indentity(0,1),
  c_id integer,
  ...
  constraint pk_b_id primary key (b_id),
  foreign key(c_id) references Customer(c_id));
create Table mydb.dbo.Serve(
  s_id integer indentity(0,1),
  c_id integer,
  ...
  constraint pk_b_id primary key (s_id),
  foreign key(c_id) references Customer(c_id))

在Delphi中建三个Table、三个datasource:custormer,buy,serve (source)与其对应,
buy与server的MasterSource属性设为CustormerSource
MasterField 属性设为 c_id;
将三个Grid的datasource属性设为以上三个Source即可

----------------------------------------------
- 还冇学会
作者:
男 89205149 (浪子) ★☆☆☆☆ -
普通会员
2004/1/5 17:57:52
4楼: 我试验一下,先谢过了!另本人用了InfoPower4000Pro for d6控件包,觉得功能很不错,可惜是英文版的.您有汉化的InfoPower4000Pro for d6控件包吗?
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.00732毫秒 RSS