有两个表,项目表,明细表项目表结构如下
字段名字 类型
FN VARHCAR(10)
FT CHAR(4)其中内容类似下面FN FT
A1 CHAR(4)
A2 CHAR(3)
A3 BIT明细表由项目表的字段内容动态生成,即明细表的表结构为
字段名字 类型
A1 CHAR(4)
A2 CHAR(3)
A3 BIT对于明细表的表结构的修改也希望通过对项目表的修改来实现
例如 修改A1 CHAR(4) 为 A1 VARCHAR(20)
希望高手指点,在修改了项目表的记录以后,如何生成修改明细表结构的SQL 语句,或者用其他方法实现此功能.
数据控件均使用ADO
字段名字 类型
FN VARHCAR(10)
FT CHAR(4)其中内容类似下面FN FT
A1 CHAR(4)
A2 CHAR(3)
A3 BIT明细表由项目表的字段内容动态生成,即明细表的表结构为
字段名字 类型
A1 CHAR(4)
A2 CHAR(3)
A3 BIT对于明细表的表结构的修改也希望通过对项目表的修改来实现
例如 修改A1 CHAR(4) 为 A1 VARCHAR(20)
希望高手指点,在修改了项目表的记录以后,如何生成修改明细表结构的SQL 语句,或者用其他方法实现此功能.
数据控件均使用ADO
解决方案 »
- 求基于三汇板卡的呼叫中心软件.要求稳定第一,通用功能既可.请QQ联系
- 开个贴子,专门讨论一下cxGrid,用过的进来看看
- 如何通过delphi的Txmldocument和IXMLNode属性存取一个boolean值?
- 关于DBGrid的重绘问题drawdatacell事件的使用,难题还没解决
- 求DELPHI指针和线程方面的资料
- 我写了一个类似Messenger的滑动窗体,但是有问题求助
- 救!在Delphi中用什么报表可实现页统计和页累计!怎样实现!谢谢!
- delphi和pb比较在数据库编程方面谁更有优势?我觉得pb更好用
- 怎样禁止combobox控件的编辑功能,让它只能选择?
- 怎样设置dbcombobox才能使他显示数据库里的那个字段,
- 请问MS的Speech SDK5.1的TTS,合成语音后如何存为文件?
- 不知错在哪?
adoquery1.sql.clear;
adoquery1.sql.add('select * from 项目结构表');
adoquery1.open;
tmpstr := 'create table 明细表 (';
while not adoquery1.eof do
begin
tmpstr := tmpstr + adoquery1.fieldbyname('fn').asstring+' ';
tmpstr := tmpstr + adoquery1.fieldbyname('ft').asstring+ '';
tmpstr := tmpstr + ',';
adoquery1.next;
end;
tmpstr := copy(tmpstr,0,length(tmpstr)-1);
tmpstr := tmpstr+')';
adoquery2.close;
adoquery2.sql.text := tmpstr;
adoquery2.execsql;
ado