数据表动态生成问题100分,谢谢(100分)

  • 主题发起人 主题发起人 hzhuse
  • 开始时间 开始时间
H

hzhuse

Unregistered / Unconfirmed
GUEST, unregistred user!
在做工资管理系统时,数据表结构允许自定义,当用户修改(删除或增加)数据结构重新
生成新的数据表时,有时会出现错误例如F01不存在,(F01为自定义项目代码),但我已增加
我现在是这样做的,生成新数据表后把原来数据表数据用bathmove拷过去,然后删除原来
数据表,这样由于两数据表项目和项目顺序不一样导致经常出错,不知道这样做对不对
是否有其他更好办法,还有bathmove能否用在字段数不一样的两个数据表之间拷
帛=数据
如能怎样做,如用其它办法又怎样做,谢谢大家。

 
最好做成只能增加,不能删除!否则很难处理!我现在也在做工资管理系统!
delphi6+ado2.6+sql2000
 
在做工资管理系统时,数据表结构允许自定义,当用户修改(删除或增加)数据结构重新
生成新的数据表时,有时会出现错误例如F01不存在,(F01为自定义项目代码),

F01为什么一定是字段?

自定义 业务 数据结构 <> 自定义数据表结构

加一种 类型

可以是另一张表的数据 //

显示时 靠 表的关系



 
你这么一说我更糊涂了!你能说的详细点?最好说个清楚点的例子
 
张三 的工资
基本 200 奖金 2000 房屋补助 300
//
table a
name money moneytype
张三 200 0
张三 2000 1
张三 300 2
//
table
moneytype moneyTex
0 基本
1 奖金
2 住房


加一个项目 高温费

张三 的工资
基本 200 奖金 2000 房屋补助 300 高温费 100
//
table a
name money moneytype
张三 200 0
张三 2000 1
张三 300 2
张三 100 3

//
table
moneytype moneyTex
0 基本
1 奖金
2 住房
3 高温

 
bathmove vs sql语句
那个好???????????

 
hfghfghfg 说得很好,但我觉得不可能这样做,因为如我工资项目较多时,name字段会出现
张三很多字,这浪费空间,我希望大家帮我解决删除时出现错误,如我要用bathmove时,在
字段数量和顺序不同的两表之间怎样处理才能把原来数据安全复制过去,谢谢
 
你用的数据库
 
BatchMove1.Mappings
 
建议使用SQL的alter 命令增加字段,再使用update 命令更新,最后用alter删除原字段
 
方法 有 n 种

你的 数据库 数据引擎 数据量
安全需求 速度 。。。。。。
决定
 
我用过BatchMove似乎没有出过问题。
 
希望大家能给出较为具体的程序代码,谢谢
 
biggraybear能给出具体命令吗?还有插入字段时,能在指定位置插入吗,谢谢,希望
大家继续支持我
 
BatchMove1.Mappings
是什么
 
>>biggraybear能给出具体命令吗?还有插入字段时,能在指定位置插入吗,谢谢,希望
>>大家继续支持我

只要 加入字段 就可以了.

建 一个 最全的. 谁 用到什么 , 就 用什么 , 不用的 就 不读出来.

字段的 前后没有什么 关系 吧. 你让 他在 什么 在, 他就可以在什么 地.
 
多人接受答案了。
 
后退
顶部