如何在tdbgrid显示的纪录中查找某个纪录
以及知道当前指针所指向的纪录
以及其某个字段的内容。
以及知道当前指针所指向的纪录
以及其某个字段的内容。
解决方案 »
- 创建删除文件的功能实现(求助!)
- Delphi中是否有地图组件啊?
- datetimepicker控件的编辑如何在让它为空呀?
- 能否探测出一个通信软件采用何种通信协议??
- 如何调用Ie打开一张JPG图片?
- 请教如何用Delphi驱动MO
- 这句话是什么意思??
- 本机IP怎么获得
- 哪位有没有经典加密算法(DES等)的delphi源代码?
- 重金200,加人民币也行,求购 XLSReadWrite V1.34 组件的注册版!因为用OLE方式处理Excel表格太慢了,老外的注册费要30美金,并非不想花钱,实在是无法支付!怎奈老外不收人民币!哪位大哥帮忙找找!如果有的话!我愿出价购买!
- 电视墙似的窗口RESIZE时(4块)怎么保持各个块的比例!
- How do I convert the binary data to Hex from serial port mscomm.input?
如果是query的话用filter就成,至于所指内容如下
query.fieldbyname('f1').asstring;
query.fieldbyname('...').asstring;
query.fieldbyname('fn').asstring;
不足不道,不知对否
table1.fields[i].asstring;
dbgrid1.fields[i].asstring;//不知想实现什么
某字段的内容用FieldByName('字段名称').value
2. 如果你的DataSet是Table
Table1.IndexFieldNames:='Field1;Field2;...' //查找时的依据字段名
Table1.FindKey([value1,value2,...]);
//找到后,dbgrid指向该记录,如果有多条符合,指向第一条
3. 如果你的DataSet是Query
Query1.locate('Field1;Field2;...',VarArrayOf([value1,value2,...]),[loPartialKey]);
最后一个参数可选[loPartialKey](字符串可部分匹配),[loCaseInsensitive],[]
Table, ADOTable...也可以Locate,基本一样
Table1.Fields.Fields[0].asFloat/asString/asInteger/asDateTimeQuery1.FieldByName('Field1').asFloat/asString/asInteger/asDateTime
Query1.Fields.Fields[0].asFloat/asString/asInteger/asDateTime以上四种方法都可以得到某字段的值
在CSDN发短消息不好吗?