如何把数据库里的开头字为ttd的表回部赋到COMBOBOX里?(15分)

  • 主题发起人 主题发起人 guguda
  • 开始时间 开始时间
G

guguda

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL数据库
其中一个库里有数个以TTD开头的表(如ttdss0202),怎么才能把这些以TTD开表头的做一个赋值放到COMBOBOX的列表框里有用户选择?
实际就是有点像选择表,只是加了条件。
请问这个代码要怎么写?
谢谢。
 
我这样写但有问题:
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add ('select * from sysobjects');
SQL.Add ('where type = ('U','V') and name like ''ttd%''); //为什么这句里的U会出错?
Open;
First;
while Not Eof do
begin
ComboBox1.Items.Add (); //括号里应怎么写?
Next;
end;
end;
 
写成这样试试
SQL.Add ('where type in (''U'',''V'') and name like ''ttd%''');

combobox1.items.add(adoquery1.fieldbyname('name').value);
 
SQL.Add ('where type = (''U'',''V'') and name like ''ttd%''');

combobox1.items.add(adoquery1.fieldbyname('name').value);

运行没有错,但是COMBOBOX里是空的啊。
 
使用
select * from sysobjects where type in ('U','V') and name like 'ttd%'
试了一下,可以找到
看来只是存到COMBOBOX里时有问题。
不知这个问题要怎么解决?
 
接受答案了.
 

Similar threads

D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
945
DelphiTeacher的专栏
D
后退
顶部