为是dbgrideh的不同行显示不同颜色
用 if table1.recNo mod 2=0 then
但是在程序执行过程中recNo的值始终为-1
用 if table1.recNo mod 2=0 then
但是在程序执行过程中recNo的值始终为-1
解决方案 »
- 删除文件夹为何报错?
- 找不到哪里可以重载 tpanel的resize?
- 头大了----------偶的程序运行后,越来越大!!!!!!!
- 一个简单问题,请大侠们进来帮帮忙(急急!!!)
- 怎样备份sql 2000 数据库
- 为什么我做的点歌系统在歌曲切换(放完一首到下一首,或手动切到下一首)时,电脑会闪屏(黑掉一下子又恢复原样),电视屏幕也会闪得很历害,望高
- 高分100分,我爱的人,被人追了。心情极度差。大家可不可以为我解脱。
- 多表SQL语言查询问题,Up有分
- 为什么F1BOOK61保存不了最后一个数值?
- form的大小不能控制了?
- 加分http://expert.csdn.net/Expert/topic/2312/2312977.xml?temp=.3351099,
- COM+资源鉴定问题
但是也可能是没有记录所致
Begin
Close;
SQL.Clear;
SQL.Add(' SELECT * FROM Kehu ');
Open;
Count := RecordCount;
End;
Table1.First;
While Not Table1.Eof Do
Begin
If Table1.RecNo Mod 2 = 0 Then
..........
Table1.Next;
End;
其他的我没试验。
While Not Table1.Eof Do
谢谢!
void __fastcall TfrmSelectTag::ClientDataSet1CalcFields(TDataSet *DataSet)
{
/**************************************************************
函数名:ClientDataSet1CalcFields(TDataSet *DataSet)
用途:指定记录显示的编号
输入参数列表:DataSet
输入参数1 TDataSet 传递方法(地址)
返回值:
类型
修改者:
修改日期:
**************************************************************/
if(ClientDataSet1->RecNo==-1)
{
if(RecordState==false)
{
ClientDataSet1->FieldByName("RecordID")->Value=1;
}
else
{
ClientDataSet1->FieldByName("RecordID")->Value=
ClientDataSet1->RecordCount;
}
}
else
{
ClientDataSet1->FieldByName("RecordID")->Value=ClientDataSet1->RecNo;
}
}
大型数据库跟桌面型数据库不一样,默认一条记录一条记录塞给你,还是单向不能回走的,哪象桌面数据库一次把一整陀数据往回塞任你处理。