vb datagrid相关问题

Paine Zeng 2009-08-25 08:54:51
在百度上问不到人。。。http://zhidao.baidu.com/question/113735644.html
就来这里,希望不要让我失望哈。。
下面这个图是我用VB 连接的SQL数据库。。。
内容是做一个图纸的排期工具
有几点我不会:
1:如何定义其中时间的格式。(24小时制。选DATATIME?)
2:如何计算 开始时间和完成时间之差。(如何只算在工作时间 内 8:30~12:30 ,13:30~17:30 )
3:如何在插入一行新的数据,而不是在最后面。(也就是在中间插入一行数据)
4:如何限制部分人的权限,不让更改前5列数据。
5:前面的序号我是设置的自动增加。如何在删除了一行数据以后,下面的还是按上一个列+1。(现在的第二行是4,最好能变成2)
6:我想加一个选择框。(点在某列的时候出现不同的内容可供选择。以在MFGRID里我是做过,这个和那个好像差别太大了。嘿嘿……)
7:可以在一个DATAGRID里面显示几个表的内容吗?表结构是一样的。只是数据不一样。。

先谢谢各位大虾……
...全文
126 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
倒大霉的上帝 2009-08-25
  • 打赏
  • 举报
回复
是的,例子网上一搜一大堆。SQL Server很好用,控件使用自己习惯的就行。
Paine Zeng 2009-08-25
  • 打赏
  • 举报
回复
我也想多给点分呀。。可是我没啥分哈。。
4楼的说 嵌套下拉框
是在表格里面是吧?
我后来想用SQL SERVER是不是太难了。。。改用MFSFRID控件会不会简单点。因为那个好控制。但是我的数据在MFSGRID里面写好了。反向到数据库又比较麻烦了。。
数据多的时候更难
倒大霉的上帝 2009-08-25
  • 打赏
  • 举报
回复
1:是用DateTime
2:计算时间差是用Datediff函数
3:插入为止由主键、索引的设置决定,但在哪对检索,操作没有任何关系。如果程序要设置它的位置,单独取出来吧。
4:直接操作数据库吗?如果是的话,分配非sa用户名和密码给他,具体步骤:数据库-->安全性-->登录-->新建登录,然后设置不同的角色和不同的操作权限给他。如果只想不让他该前5列,那估计不行。要么都能改,要么都不能改。
5:标识一旦设定以后,就不能再改,4变成2是不可能的,除非用Truncate,不过会删除所有记录。
6:嵌套下拉框
7:自己用程序控制。
chillystar 2009-08-25
  • 打赏
  • 举报
回复
穷,20分也要
chillystar 2009-08-25
  • 打赏
  • 举报
回复
第一点,是datetime格式,MSSQL叫长日期型;
第二点,简单点用startdate-enddate后转换成浮点型就行了,单位是天。复杂点就用代码处理,用year\month\day\hour\minutes\secodes分解日期。
第三点,按照时间排序,select * from 表 order by 排期。
第五点,不能设置为自动增加,而是输入公式设置成max(序号)+1(在SQL2000设置表中好像是最后一个)。
第七点,select * from 表1
union all
select * from 表2
union all
select * from 表3 ……
第四和第六要代码实现,手头没有vb的开发器……
jhone99 2009-08-25
  • 打赏
  • 举报
回复
这么一大堆问题,20分,难怪没人搭理你
贝隆 2009-08-25
  • 打赏
  • 举报
回复
帮顶

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧