| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4844 人关注过本帖
标题:真真正正要用到数据了
取消只看楼主 加入收藏
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
结帖率:91.53%
收藏
已结贴  问题点数:100 回复次数:14 
真真正正要用到数据了
前面的程序,就登录窗口,用到了数据库里的数据
其实对于数据,是很迷茫的

唯一的概念,就是,打开了表,每个字段的当前记录,就是一个变量的值

其他的,都很模糊

关于数据,我的问题应该特别多,请各位老师指点一下:

一、一个表单上的控件,要用到多个表里的数据,用数据源比较好,还是多打开几个工作区比较好?

二、数据源打开的同时,是否也自动占用了工作区?

三、据说设置数据源的控件,数据被更新后,不需要再使用相应语句更新表,而把变量赋给控件的,要再使用相应语句更新表?
搜索更多相关主题的帖子: 工作区 数据库 数据源 记录 
2015-12-31 19:19
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
还有好多问题   现在不具体做  都不知道怎么用词语来形容  。。。

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2015-12-31 19:20
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
回复 6楼 TonyDeng
程序代码:
CREATE TABLE datas\授权用户;
    (用户名 c(20) PRIMARY KEY,;
    密码 c(20),;
    权限 i)

CREATE TABLE datas\材料流水;
    (总流水号 i PRIMARY KEY,;
    收支 l,;
    账单号 c(16) unique,;
    单内序号 i,;
    材料编号 i unique,;
    收支数量 n(12,3),;
    购入单价 n(12,3),;
    购入金额 n(12,3),;
    标准单价 n(12,3),;
    标准金额 n(12,3),;
    差价 n(12,3),;
    差价原因 c(32),;
    保管地点 i unique)
   
CREATE TABLE datas\收料明细;
    (账单号 c(16) PRIMARY KEY;
    REFERENCES 材料流水 TAG 账单号,;
    收料时间 t,;
    供应单位 i unique,;
    本单几项 i,;
    交料人 i unique,;
    收料人 i unique,;
    单总差价 n(12,3))
   
CREATE TABLE datas\用料明细;
    (账单号 c(16) PRIMARY KEY;
    REFERENCES 材料流水 TAG 账单号,;
    领料时间 t,;
    领料部门 i unique,;
    用途 i unique,;
    领料人 i unique,;
    派料人 i unique,;
    审批人 i unique)
   
CREATE TABLE datas\材料总计;
    (材料编号 i PRIMARY KEY;
    REFERENCES 材料流水 TAG 材料编号,;
    材料分类 i unique,;
    型号明细 c(32),;
    常规单位 i unique,;
    购入总数 n(12,3),;
    购入总额 n(12,3),;
    支出总数 n(12,3),;
    支出总额 n(12,3),;
    差价累计 n(12,3),;
    剩余库存 n(12,3),;
    库1现存 n(12,3),;
    库2现存 n(12,3),;
    库3现存 n(12,3),;
    库4现存 n(12,3),;
    库5现存 n(12,3))

CREATE TABLE datas\材料分类;
    (分类编号 i PRIMARY KEY;
    REFERENCES 材料总计 TAG 材料分类,;
    分类名称 c(20))
   
CREATE TABLE datas\用途;
    (用途编号 i PRIMARY KEY;
    REFERENCES 用料明细 TAG 用途,;
    用途描述 c(50),;
    用途热度 i)

CREATE TABLE datas\供应单位;
    (供应编号 i PRIMARY KEY;
    REFERENCES 收料明细 TAG 供应单位,;
    单位全称 c(50),;
    供应热度 i)

CREATE TABLE datas\计量单位;
    (计量编号 i PRIMARY KEY;
    REFERENCES 材料总计 TAG 常规单位,;
    单位名称 c(10))
   
CREATE TABLE datas\保管地点;
    (地点编号 i PRIMARY KEY;
    REFERENCES 材料流水 TAG 保管地点,;
    地点名称 c(30))

CREATE TABLE datas\单位人员;
    (人号编号 i PRIMARY KEY,;
    所在部门 i unique,;
    交料热度 i unique;
    REFERENCES 收料明细 TAG 交料人,;
    收料热度 i unique;
    REFERENCES 收料明细 TAG 收料人,;
    领料热度 i unique;
    REFERENCES 用料明细 TAG 领料人,;
    派料热度 i unique;
    REFERENCES 用料明细 TAG 派料人,;
    审批热度 i unique;
    REFERENCES 用料明细 TAG 审批人)

CREATE TABLE datas\所在部门;
    (部门编号 i PRIMARY KEY;
    REFERENCES 单位人员 TAG 所在部门,;
    部门名称 c(30),;
    部门热度 i unique;
    REFERENCES 用料明细 TAG 领料部门)
*!*    C
*!*    字母、汉字和数字型文本每个字符为1个字节,最多可有 254 个字符学生的学号或姓名, "8199101" 或 '李立'货币型
*!*    Y
*!*    货币单位8 个字节工资, $1246.89日期型
*!*    D
*!*    包含有年、月和日的数据8 个字节出生日期,
*!*    {^1980/07/08}
*!*    日期时间型
*!*    T
*!*    包含有年、月、日、时、分、秒的数据8 个字节上班时间,
*!*    {^2005/02/20 9:15:15 AM}
*!*    逻辑型
*!*    L
*!*    “真”或“假”的布尔值1 个字节课程是否为必修课,
*!*    .T. 或 .F.
*!*    数值型
*!*    N
*!*    整数或小数在内存中占 8 个字节;在表中占1 至20个字节考试成绩, 83.5双精度型
*!*    B
*!*    双精度浮点数8个字节实验要求的高精度数据浮点型
*!*    F
*!*    与数值型一样 浮动型
*!*    I
*!*    不带小数点的数值4 个字节学生的数量通用型
*!*    G
*!*    OLE 对象在表中占 4 个字节图片或声音备注型
*!*    M
*!*    不定长度的一段文字在表中占 4 个字节学生简历字符型(二进制)

在想  数值统一12,3,是不是有点大了?

第二,现有每个库的库存,我也不能确定,到底有几个库,就留了5个   可能动态再生成    不过还没想好怎么处理?

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2016-01-01 09:59
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
像供货单位  用一次  热度+1   在表单上表现的时候    会排在列表框的前面    而不是他本身在数据库中的建立顺序   或者其他原有的排序

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2016-01-01 13:16
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
回复 11楼 TonyDeng
库里  一个测试数据都没有呢   

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2016-01-01 13:16
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
回复 16楼 TonyDeng
第一个问题:为什么要用那么多下拉列表框?
因为很多供应单位、材料类型、保管地点之类的,就那么几个可选项

这个程序原来有原形,都是用表单生成器生成的,只能对一个表操作,进料、出料,分开记录,然后还要合并计算出现有库存之类的数据,明显不合理

用这个程序的人,是小单位的材料管理员,和我是朋友,我虽然是入门级,至少比他强点,所以就拿来练练手,没有期限,就是想更多点方便

用下拉列表框肯定用的时候省事,还不容易出错,以前总要打字,保管地点“仓库1”,打成“仓库1”,就会在计算库存的时候,产生很大偏差

第二,为什么不用表格?
表格的单元格里,我做不出下拉列表框的效果,更重要的是,上表格,每列的数据,也不是来源于同一张表

第三、账单编码规则已经有概念了,16位
第一位,进料单产生的账单,就是J,出料单产生的,就是C
第二位,每单有几项材料,从1到4
剩下的,四位年,两位月,日,时,分,秒

第四、所有的基础数据从进料开始,init检测“收料明细”表,是否为空,空的话,开一行,“添加”按钮可用,“编辑”,“删除”,“上一条”,“下一条”都不可用
不是空的,检测“收料明细”表最后一条记录包含几项材料,并调出“材料流水”中相应的数据,“下一条”按钮不可用,其他可用

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2016-01-01 15:28
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册


还有一个最重要的原因,我想做一个所见即所得的表单,填单的时候,是什么样,打印的时候,基本就是什么样

这是省级单位的单子,内容太多了,我们这小县级单位,平时有四项,就很难得了

另外,报表设计的时候,还要提前考虑一些问题

改成表格的,好像确实很省事,不过,你要先教我表格单元格的数据,怎么用下拉列表框点选操作  

这是我最想做的改进,就像登录框,一般人都用TEXTBOX,我却要用COMBOBOX,就是为了让使用的人省事

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2016-01-01 16:22
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
好吧  听人劝  吃饱饭

我就试着改成表格   不过   我还是第一次用表格    肯定又有很多问题了   

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2016-01-01 16:27
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
回复 11楼 TonyDeng
DATAS.rar (7.17 KB)


添了几项数据

产生了一个问题 

主索引是PRIMARY KEY

候选索引是unique

那普通索引是什么?

图片附件: 游客没有浏览图片的权限,请 登录注册

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2016-01-02 11:43
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
程序代码:
CREATE TABLE datas\所在部门;
    (部门编号 i PRIMARY KEY;
    REFERENCES 单位人员 TAG 所在部门,;
    部门名称 c(30),;
    部门热度 i unique;
    REFERENCES 用料明细 TAG 领料部门)
我的意思是  像这样建表的时候   要把unique换成什么   才可以把部门热度建立成普通索引?

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2016-01-02 13:03
快速回复:真真正正要用到数据了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032210 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved