检查tem.db表中有无a5,a6字段好办with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from tem.db where 1=0'); // 只是获得字段,不想得到记录.故用1=0
Open;
// 以下检查字段是否存在
for iLoop:=0 to FieldCount-1 do
begin
if (Fields[iPos].FieldName = 'a5') or (Fields[iPos].FieldName = 'a6') then
begin
iLoop := -1; // 字段重复标志
break;
end;
end;
Close;
end;if iLoop<>-1 then //以下可添加字段a5,a6
begin
...........
end;
begin
Close;
SQL.Clear;
SQL.Add('select * from tem.db where 1=0'); // 只是获得字段,不想得到记录.故用1=0
Open;
// 以下检查字段是否存在
for iLoop:=0 to FieldCount-1 do
begin
if (Fields[iPos].FieldName = 'a5') or (Fields[iPos].FieldName = 'a6') then
begin
iLoop := -1; // 字段重复标志
break;
end;
end;
Close;
end;if iLoop<>-1 then //以下可添加字段a5,a6
begin
...........
end;
解决方案 »
- 【感谢贴】新官上任,散分(2)
- delphi img控件中装了一副图片,再把图片img.picture赋值给img2.picture.再form.print出来时图片有锯齿并且不清晰.
- adoquery 怎么老是重复第一条纪录 请高手指点一下
- 如何在打包程序中,打包TMSFlexGrid控件?
- 高手们,看看这道题怎么编,谢谢!!
- 关于临时表的操作??
- 不是高手不要看!(关于BDE)
- 请问在Delphi中,为什么点击stringgrid中的Button,它的click事件不被响应呢?
- 有个小问题,请各位大哥指教
- 为什么delphi6生成的.exe文件拿到别的电脑就不能运行? 有什么可以解决的办法吗?
- 添加字符型字段时用char(10),请问添加数值型和日期型字段应该怎么写呢?
- 不能运行
上面这句出错,说是iPos未定义,我不知道是定义成什么类型的,请指教!
再请问,用什么语句可以实现添加新字段呢?如何将a5(a,10),a6(n)这2个字段添加进去呢?