在这个ERP系统中 要把表单头 和表单身 在数据库中 分开 保存
来源:百度文库 编辑:神马文学网 时间:2024/04/28 05:51:35
注意 在这个ERP系统中 要把表单头 和表单身 在数据库中 分开 保存
你问为什么?当然是让 数据库的 单个表数据量小一点 C/S 结构中数据流量 小一点
(数据库 我没有做任何触发器 图省事了 )
表单头 和表单身 在数据库中 分开 保存 互相之间的联系 就是 表单号 字段
下面继续以13楼的 form_dd 做例子
先说 formdd_load 的源程序
Me.Left = (Screen.Width - Me.Width) / 2
Me.Top = (Screen.Height - Me.Height) / 2‘这一段 是让你的程序窗口 显示在屏幕中间
Text7.Visible = False
Command1.Enabled = False
Adodc1.Visible = False
Adodc2.Visible = False
Label14.Visible = False
Label21.Visible = False
Label22.Visible = False
Label15.Caption = user
Command13.Visible = False
Command5.Visible = False
Combo2.Text = ""
Combo2.Visible = False
DT1.Value = Date
DT2.Value = Date + 14 ’此处默认交货期 为订单日延后14天
Label16.Caption = "CO" & Format(Now, "YYMMDD") & Format(Time, "HHMMSS")‘最偷懒的订单号自动生成办法 是C0+年月日+时分秒 呵呵呵呵
Text4.Text = ""
Label11.Caption = ""
Label12.Caption = ""
Label18.Caption = ""
Label23.Caption = ""
Combo1.Text = ""
Adodc1.ConnectionString = db '把所有客户添加到COMBO1中’用ADODC 来连接数据库 DB 已经在公用模块中声明了
Adodc1.RecordSource = "select 客户名称 from tb_kh"
Adodc1.Refresh
X = Adodc1.Recordset.RecordCount
If X > 0 Then
For i = 1 To X
Combo1.AddItem (Adodc1.Recordset.Fields("客户名称"))
If i < X Then Adodc1.Recordset.MoveNext
Next
End If
MS1.Row = 1’给MSFLEXGRID控件初始化
MS1.Col = 1
MS1.Cols = 15
MS1.ColWidth(0) = 12 * 25 * 1.5 '设置单元格格式,
MS1.ColWidth(1) = 12 * 25 * 4
MS1.ColWidth(2) = 12 * 25 * 5
MS1.ColWidth(3) = 12 * 25 * 4
MS1.ColWidth(4) = 12 * 25 * 3
MS1.ColWidth(5) = 12 * 25 * 2.5
MS1.ColWidth(6) = 12 * 25 * 2
MS1.ColWidth(7) = 12 * 25 * 3
MS1.ColWidth(8) = 12 * 25 * 3
MS1.ColWidth(9) = 12 * 25 * 3
MS1.ColWidth(10) = 12 * 25 * 2
MS1.ColWidth(11) = 12 * 25 * 2
MS1.ColWidth(12) = 12 * 25 * 2.5
MS1.ColWidth(13) = 12 * 25 * 2.5
MS1.ColWidth(14) = 12 * 25 * 10
MS1.FixedRows = 1: MS1.FixedCols = 1
MS1.TextMatrix(0, 0) = "序号"
MS1.TextMatrix(0, 1) = "产品编号"
MS1.TextMatrix(0, 2) = "产品名称"
MS1.TextMatrix(0, 3) = "电源供应"
MS1.TextMatrix(0, 4) = "气源供应"
MS1.TextMatrix(0, 5) = "功率KW"
MS1.TextMatrix(0, 6) = "颜色"
MS1.TextMatrix(0, 7) = "进料口mm"
MS1.TextMatrix(0, 8) = "出料口mm"
MS1.TextMatrix(0, 9) = "包装"
MS1.TextMatrix(0, 10) = " 数量"
MS1.TextMatrix(0, 11) = " 单位"
MS1.TextMatrix(0, 12) = "单价"
MS1.TextMatrix(0, 13) = "小计"
MS1.TextMatrix(0, 14) = " 序列号"
For i = 1 To 10 呵呵 给每一个MS1标个行号 默认10行
MS1.TextMatrix(i, 0) = i
Next
Combo2.Width = MS1.CellWidth 让COMBO2 浮自MSFLEXDRID 上
Combo2.Left = MS1.CellLeft + MS1.Left
Combo2.Top = MS1.CellTop + MS1.Top
Text7.Text = "" '在msflexgrid上搞个TEXT 奶奶的想了很久 个破MSFLEXGRID 只读个毛 SHIT
Text7.Width = MS1.CellWidth: Text7.Height = MS1.CellHeight
Text7.Left = MS1.CellLeft + MS1.Left
Text7.Top = MS1.CellTop + MS1.Top 这一段 是精华 用它来实现 向MSFLEXGRID 中输入 数据 为什么?(因为MSFLEXGRID 是免费的 呵呵 )
End Sub
你问为什么?当然是让 数据库的 单个表数据量小一点 C/S 结构中数据流量 小一点
(数据库 我没有做任何触发器 图省事了 )
表单头 和表单身 在数据库中 分开 保存 互相之间的联系 就是 表单号 字段
下面继续以13楼的 form_dd 做例子
先说 formdd_load 的源程序
Me.Left = (Screen.Width - Me.Width) / 2
Me.Top = (Screen.Height - Me.Height) / 2‘这一段 是让你的程序窗口 显示在屏幕中间
Text7.Visible = False
Command1.Enabled = False
Adodc1.Visible = False
Adodc2.Visible = False
Label14.Visible = False
Label21.Visible = False
Label22.Visible = False
Label15.Caption = user
Command13.Visible = False
Command5.Visible = False
Combo2.Text = ""
Combo2.Visible = False
DT1.Value = Date
DT2.Value = Date + 14 ’此处默认交货期 为订单日延后14天
Label16.Caption = "CO" & Format(Now, "YYMMDD") & Format(Time, "HHMMSS")‘最偷懒的订单号自动生成办法 是C0+年月日+时分秒 呵呵呵呵
Text4.Text = ""
Label11.Caption = ""
Label12.Caption = ""
Label18.Caption = ""
Label23.Caption = ""
Combo1.Text = ""
Adodc1.ConnectionString = db '把所有客户添加到COMBO1中’用ADODC 来连接数据库 DB 已经在公用模块中声明了
Adodc1.RecordSource = "select 客户名称 from tb_kh"
Adodc1.Refresh
X = Adodc1.Recordset.RecordCount
If X > 0 Then
For i = 1 To X
Combo1.AddItem (Adodc1.Recordset.Fields("客户名称"))
If i < X Then Adodc1.Recordset.MoveNext
Next
End If
MS1.Row = 1’给MSFLEXGRID控件初始化
MS1.Col = 1
MS1.Cols = 15
MS1.ColWidth(0) = 12 * 25 * 1.5 '设置单元格格式,
MS1.ColWidth(1) = 12 * 25 * 4
MS1.ColWidth(2) = 12 * 25 * 5
MS1.ColWidth(3) = 12 * 25 * 4
MS1.ColWidth(4) = 12 * 25 * 3
MS1.ColWidth(5) = 12 * 25 * 2.5
MS1.ColWidth(6) = 12 * 25 * 2
MS1.ColWidth(7) = 12 * 25 * 3
MS1.ColWidth(8) = 12 * 25 * 3
MS1.ColWidth(9) = 12 * 25 * 3
MS1.ColWidth(10) = 12 * 25 * 2
MS1.ColWidth(11) = 12 * 25 * 2
MS1.ColWidth(12) = 12 * 25 * 2.5
MS1.ColWidth(13) = 12 * 25 * 2.5
MS1.ColWidth(14) = 12 * 25 * 10
MS1.FixedRows = 1: MS1.FixedCols = 1
MS1.TextMatrix(0, 0) = "序号"
MS1.TextMatrix(0, 1) = "产品编号"
MS1.TextMatrix(0, 2) = "产品名称"
MS1.TextMatrix(0, 3) = "电源供应"
MS1.TextMatrix(0, 4) = "气源供应"
MS1.TextMatrix(0, 5) = "功率KW"
MS1.TextMatrix(0, 6) = "颜色"
MS1.TextMatrix(0, 7) = "进料口mm"
MS1.TextMatrix(0, 8) = "出料口mm"
MS1.TextMatrix(0, 9) = "包装"
MS1.TextMatrix(0, 10) = " 数量"
MS1.TextMatrix(0, 11) = " 单位"
MS1.TextMatrix(0, 12) = "单价"
MS1.TextMatrix(0, 13) = "小计"
MS1.TextMatrix(0, 14) = " 序列号"
For i = 1 To 10 呵呵 给每一个MS1标个行号 默认10行
MS1.TextMatrix(i, 0) = i
Next
Combo2.Width = MS1.CellWidth 让COMBO2 浮自MSFLEXDRID 上
Combo2.Left = MS1.CellLeft + MS1.Left
Combo2.Top = MS1.CellTop + MS1.Top
Text7.Text = "" '在msflexgrid上搞个TEXT 奶奶的想了很久 个破MSFLEXGRID 只读个毛 SHIT
Text7.Width = MS1.CellWidth: Text7.Height = MS1.CellHeight
Text7.Left = MS1.CellLeft + MS1.Left
Text7.Top = MS1.CellTop + MS1.Top 这一段 是精华 用它来实现 向MSFLEXGRID 中输入 数据 为什么?(因为MSFLEXGRID 是免费的 呵呵 )
End Sub
在这个ERP系统中 要把表单头 和表单身 在数据库中 分开 保存
可以使用脚本在表单中进行选择吗?
在Struts 2.0中实现表单数据校验(Validation)
怎样在网页中加入电子邮件表单提交?
在Struts 2.0中实现表单数据校验(Validation) - Max On Jav...
在VBA代码中引用工作表单元格区域的方式小结
在VBA代码中引用工作表单元格区域的方式小结
表单提交中get和post方式的区别
表单提交中get和post方式的区别--西部E网weste.net
HTML 表单和输入
asp取动态表单中数据并写入xml文件
项目开发中常用JS表单取值方法
asp取动态表单中数据并写入xml文
2005,ERP在胶着中向前发展
2005,ERP在胶着中向前发展
如何在ASP中连接MySQL数据库
在Access数据库中重命名表
如何在LoadRunner中监控Oracle数据库
如何在LoadRunner中监控Oracle数据库
在Access数据库中重命名表
国产数据库在发展中遇到的问题和解决之道 - [DM数据库普及专栏] - 达梦数据库 国产数据库第一品牌|国产数据库 - Powered by Discuz!
SOA和Saas将在ERP和CRM领域中结合
在稿件写作和审查中利用国内外数据库进行查新检索的建议
玩转表单之花样表单 表单,花样表单