现有两个字段client 字符型,htflag 布尔型
如果client有相同的记录那么htflag自动打钩
如果client有相同的记录那么htflag自动打钩
解决方案 »
- 如何让我插入在DBGRID 中的数据不要老是放到最后一行去了?
- delphi数据库开发有6,7年了,去面试还有人问主从表怎么链接。
- 请问如何把Memo里的每一行内容转换为2进制然后存入TMemoryStream里?谢谢
- 用DelphiX开发的游戏《赏图历险之超级女友》
- sql存储过程参数问题(请看正文)
- *******我在清华同方上班,用Delphi和C#做信息管理系统,公司内部管理工具和数学物理课件,也就是图形处理程序和一般的动画编程,干3年了
- ant纳入delphi...
- ●●我向zswang(伴水)道歉●●
- 设置及获得系统音量的方法VOLUME或WAVE
- 怎么判断输入的是不是汉字?
- 发一个解决2048游戏的程序
- Delphi XE5 使用TSearchRec,FindFirst,FindNext 遍历目录后无法删除目录
begin
if not lsthtflag[i] then
beging
for j:=i to lstClient.Count - 1 do
begin
if lstClient[i]=lstClient[j] then
begin
lsthtflag[i]:= true;
lsthtflag[j]:= true;
break;
end;
end;
end;
end;
2、执行以下代码:
procedure TMedicineInOutFrm.Button45Click(Sender: TObject);
var S:string;
A:array of array [0..1] of String;
Top,I,J:integer;
T:boolean;
begin
with DBGrid1.DataSource.DataSet do
begin
First;
Top:=0;
while Not Eof do
begin
S:=FieldByName('client').asString;
if S<>'' then
begin
SetLength (A, Top+1);
A[Top,0]:=S;
Top:=Top+1;
end;
Next;
end;
end;
for I:=0 to Top-1 do
for j:=0 to Top-1 do
if I<>j then
if A[i,0]=A[j,0] then A[i,1]:='1';
with DBGrid1.DataSource.DataSet do
begin
First;
while Not Eof do
begin
T:=False;
S:=FieldByName('client').asString;
for I:=0 to Top-1 do
if A[i,0]=S then
if A[i,1]='1' then T:=True;
Edit;
FieldByName('htflag').asBoolean:=T;
Post;
Next;
end;
end;
end;