我是想把tableform里的选中的数据表tablename传到dataform里,然后搜索数据表tabledict表查出里面所有tablename等于传过来的表名,把那些数据项全部列到checklistbox里面,你帮我看看,好想我写的代码不能实现这个功能
解决方案 »
- delphi 做了一个程序,想打开程序时,在任务管理器的进程里隐藏起来,哪个大大有办法
- 散1000分,第二个
- delphi中如何内嵌excel电子表??急急!
- 向空表添加记录的问题,急!!
- Delphi如何做到监视一个WEB窗口的运行,并能截取WEB窗口发往网站的消息?在线等候...
- batchmove 导出为dbf 送分,在线等
- 请教可以用QUERY组件建立、操作存储过程吗?如何写?谢谢!!
- 苦恼的我?
- 请问:如何建立一个复合文档服务器?(高分相送)
- Help!!!ODBC驱动有错吗,VFP库中的照片字段始终无法在DBImage里显示
- 页面间数据传送和数据库操作问题
- 不知谁用过,请教一下Camtasia Studio使用问题??
STableName := TableForm.TableName;
if ClientADOQuery<>nil then
begin
ClientADOQuery.Close;
s:='TableName';
// ClientADOQuery.Edit;
ClientADOQuery.SQL.Clear;
ClientADOQuery.SQL.Add('select * from TableDict where TableName='''+STableName+'''');
ClientADOQuery.Open;
if TableForm.ClientADOQuery.Active then
begin
while not ClientADOQuery.Eof do
begin s:=TableForm.ClientADOQuery.FieldByName(s).AsString; DataCheckListBox.Items.Add(ClientADOQuery.FieldByName('FieldDesc').AsString);
ClientADOQuery.Next;
end;
end;
用 while not ClientADOQuery.Eof do怎么不行啊
s:=TableForm.ClientADOQuery.FieldByName(s).AsString; DataCheckListBox.Items.Add(ClientADOQuery.FieldByName('FieldDesc').AsString);這兩句好好看看,加斷點走一下,肯定有問題!s到底是什麽,之後你沒有用到,
不知道这一句是你得技巧,还是错误。。
while not ClientADOQuery.Eof do
begin s:=TableForm.ClientADOQuery.FieldByName(s).AsString; DataCheckListBox.Items.Add(ClientADOQuery.FieldByName('FieldDesc').AsString);
ClientADOQuery.Next;
end;