就是我在dbgrid中点击某条记录,该条记录信息将自动显示在edit等控件中,这段代码该怎么写?
还有我写的这条sql语句有什么错误,帮忙看一下
select count(*) from tablename where fieldname like '%'+edit.text+'%'
谢谢各位指教了!!!
还有我写的这条sql语句有什么错误,帮忙看一下
select count(*) from tablename where fieldname like '%'+edit.text+'%'
谢谢各位指教了!!!
可以:quotedstr('%'+edit.text+'%')
至于你的edit是一个edit显示某条记录的所有字段
还是有好多个edit显示各自的字段
edit1。text:=adotable1.fieldbyname('id').asstring;
....
query1.sql.add('select count(*) from tablename where fieldname like ''%'+edit.text+'%''';
str:'select count(*) from tablename where fieldname like ''%'+edit.text+'%''';
这样就不会出错了,
点DBGRID显示记录,必须是一个文本框显示一个字段
可以这么写
在DBGRID的DLCLINK或CLINK事件中写上
edit1.text:=clientdataset.fields.fieldvalue['fieldname'];
clientdataset为DBGRID的连接数据集
edit1.Text:=ADOTable1.FieldByName('name').AsString;
为非数据感知控件赋值: