怎样将一个表里的一个列的字符串全部进行处理,然后保存。。。(50分)

  • 主题发起人 主题发起人 laoli
  • 开始时间 开始时间
L

laoli

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样将一个表里的一个列的字符串全部进行处理,然后保存。。。
 
如果要修改,可直接用 Table

以下是查询的例子。

procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
begin
with query1 do
begin
close;
sql.Clear ;
sql.Add ('select FieldName from tableName');
execSQL;
first;
while not(eof) do
begin
s:=fields[0].AsString;
// 进行处理;
Next;
end;
end;

end;
 
用sql更新,
update talbename set field1.....
 
testing........
 
如果我用table,我就这么做,
table1.first;
for i:=0 to table1.recordcount-1 do //while not tabel1.eof do
begin
memo1.list.items.add(table1.fieldbyname('字段名'.asstring); //保存到文本文件,每个记录为一行
table1.next;
end;

query 同样有这个属性。 memo1 的属性可能不太对,你根据第一个字母提示就可以知道
 
to 小苹果
testing.......
ok 就给分
 
用query进行处理最好,简单灵活
 
写Sql语句当然要快多了,
在delphi中处理又麻烦,效率不高
 
如果每条记录都做相同处理,就用一条sql语句就可以了,方便高效
如果每条记录处理方法不同,那就用delphi写代码 处理
 
为什么,我在对字段进行批量修改时出错呢?
修改前,我是把表设置成EDIT的
 
接受答案了.
 

Similar threads

回复
0
查看
848
不得闲
回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部