社区
数据库相关
帖子详情
求大神指导!谢谢!!
hu070309
2011-09-26 10:29:19
一张Excel表:序号 姓名 时间 备注 第1周描述
1 小明 9.15 .. ....
2 小红 9.15 aa ddddd
...
要把这个界面做到Delphi中去,可以简单修改查询,现在要在数据库里建2张表,第1张表包含前面的几列内容:序号、姓名、时间、备注,还有1张表就是每周描述,因为每周都要更新,请问第2张表怎么建,界面里的“第1周描述”可以变成第2(3、4、5...)周描述,还是也建到第一张表里去,2张的话Delphi的query中SQL语句怎么写???
...全文
136
10
打赏
收藏
求大神指导!谢谢!!
一张Excel表:序号 姓名 时间 备注 第1周描述 1 小明 9.15 .. .... 2 小红 9.15 aa ddddd ... 要把这个界面做到Delphi中去,可以简单修改查询,现在要在数据库里建2张表,第1张表包含前面的几列内容:序号、姓名、时间、备注,还有1张表就是每周描述,因为每周都要更新,请问第2张表怎么建,界面里的“第1周描述”可以变成第2(3、4、5...)周描述,还是也建到第一张表里去,2张的话Delphi的query中SQL语句怎么写???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
s11ss
2011-09-26
打赏
举报
回复
你的表头就是第几周描述,意思就是这一列的都是固定某一周的啊!
你可以设置一个delphi的变量保存是第几周,让用户选择是第几周。
要把所有周的都显示出来的话,第几周描述应当变作是两列:第几周、描述,
然后SQL语句:
select a.序号,a.姓名,a.时间,a.备注,b.周号 第几周, b.描述 from 表1 a inner join 表2 b,表3 c on a.序号=c.表1序号 and b.周号=c.表2周号
[Quote=引用 5 楼 hu070309 的回复:]
LS这个第几周怎么搞,别的周的话难道也要代码里去修改数字?
[/Quote]
s11ss
2011-09-26
打赏
举报
回复
SQL:
select a.序号,a.姓名,a.时间,a.备注, b.描述 第1周描述 from 表1 a inner join 表2 b,表3 c on a.序号=c.表1序号 and b.周号=c.表2周号=1
hu070309
2011-09-26
打赏
举报
回复
感谢楼上,初学者要慢慢来的!
s11ss
2011-09-26
打赏
举报
回复
。。。
应当最好存3张表。表1和表2是多对多的关系。
表1:(主键序号)
序号 姓名 时间 备注
表2:(主键周号)
周号 描述
表3:(主键:序号+周号)
表1序号 表2周号
[Quote=引用 4 楼 s11ss 的回复:]
第一张表(序号为主键)再添加一个“第几周”的字段,用来关联到第二张表;第2张表是这样的:
第几周、描述
其中第几周为主键。
SQL:
select a.序号,a.姓名,a.时间,a.备注, b.描述 第1周描述 from 表1 a inner join 表2 b,表3 c on a.序号=c.表1序号 and b.周号=c.表2周号=1
(用的是MySQL语法)
问题如果解决就请及时结贴
[/Quote]
robotdeng
2011-09-26
打赏
举报
回复
解释的很清楚了。。。汗,还不明白啊。
第一个表
姓名 其它主档信息
张三。。。。
李四。。。。
第二个表
姓名 周号 每周描述
张三 201101 ...
张三 201102 ...
张三 201103 ...
hu070309
2011-09-26
打赏
举报
回复
LS这个第几周怎么搞,别的周的话难道也要代码里去修改数字?
s11ss
2011-09-26
打赏
举报
回复
第一张表(序号为主键)再添加一个“第几周”的字段,用来关联到第二张表;第2张表是这样的:
第几周、描述
其中第几周为主键。
SQL:
select a.序号,a.姓名,a.时间,a.备注, b.描述 第
1
周描述 from 第一张表 a inner join 第二张表 b on a.第几周=b.第几周=
1
(用的是MySQL语法)
问题如果解决就请及时结贴
robotdeng
2011-09-26
打赏
举报
回复
第一张表:序号 姓名 时间 备注 主键:序号
第二张表:序号 周号 每周描述 主键:序号+周号
第一张表和第二张表用序号关连,对应关系是一对多。
接分了。
funxu
2011-09-26
打赏
举报
回复
另外excel可以向数据库一样用ado连接的
http://wenku.baidu.com/view/5e8c850f844769eae009ed66.html
funxu
2011-09-26
打赏
举报
回复
既然每周都更新,可以考虑多个字段或者同意字段每周修改,给个例子
第一张表里存个id,第二张表里用id做对应存储描述
select a.序号,a.姓名,a.时间,a.备注,b.描述 as 第一周描述 from 表1 as a
inner join 表2 as b on 表1.id=表2.id
thinkphp框架基于ajax,js的滚屏加载技术demo
初学php,基于ajax,js用thinkphp做的拉下滚动条到底部时,无刷新加载数据库内容,很简单的数据库,就一条记录,简单的加载,并在引动段也测试过可用.此应用代码有一个小前提,就是默认页面...小白一枚,望各位
大神
多多
指导
!
谢谢
EMD.rar_信号处理
信号处理 EMD 多交流 请
大神
指导
一下
谢谢
大家 请
指导
学习
清华科技大讲堂:成为PS
大神
你必须做好三件事
全程干货,设计人员必看!清华科技大讲堂:成为PS
大神
你必须做好三件事!
Runtime源码分析
个人水平有限,文章有什么问题还请各位
大神
指导
,
谢谢
! 作者:刘小壮 链接:https://www.jianshu.com/p/ce97c66027cd 来源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
python ip地址排序算法2.0
重写了原来的ip地址排序算法,可扩充到任意分组排序,同时组间排序。采用了map,lambda和递归函数,计算时间可大幅提交,逻辑比较清晰,如果还可以简化,请
大神
指导
,
谢谢
数据库相关
2,495
社区成员
88,444
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章