为什么combobox会这样? |
尚未結案
|
xxxxzxx
一般會員 發表:21 回覆:49 積分:24 註冊:2004-11-15 發送簡訊給我 |
|
wwwbbs
初階會員 發表:41 回覆:59 積分:25 註冊:2003-05-23 發送簡訊給我 |
|
xxxxzxx
一般會員 發表:21 回覆:49 積分:24 註冊:2004-11-15 發送簡訊給我 |
相同字段怎么显示的字体不一样呢???
还有.我在combobox.text在加入了"选择专业"为的只是提示用户输入.
在存如数据库时用以下语句:
procedure TForm4.Button1Click(Sender: TObject);
var
e1,com1,com2,com3,com4:string;
Str:string;
begin
e1 := trim(edit1.Text);
com1 := trim(combobox4.Text);
com2 := trim(combobox1.Text);
com3 := trim(combobox2.Text);
com4 := trim(combobox3.Text);
str := '';
if e1 <>'' then
str := str+ 'AND 学号='''+e1+'''';
if com1 <> '' and com1 <> '选择专业' then
str := str+ 'AND 专业='''+com1+'''';
if com2 <> '' and com1 <> '选择课程' then
str := str+ 'AND 课程='''+com2+'''';
if com3 <> '' and com1 <> '选择学年' then
str := str+ 'AND 学年='''+com3+'''';
if com4 <> '' and com1 <> '选择学期' then
str := str + 'AND 学期='''+com4+'''';
delete(str,1,3);
if str = '' then begin
showmessage('没有输入查询条件!');
exit;
end else begin
with adoQuery1 do
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from 1y1');
ADOQuery1.SQL.Add('where'+str);
ADOQuery1.Close;
ADOQuery1.Open;
ADOQuery1.First;
if ADOQuery1.Eof then
showmessage('没有找到符合条件的数据!!'); end;
end;
但反复试了多种方法都出错,请各位大侠帮助!!谢谢!
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
xxxxzxx
一般會員 發表:21 回覆:49 積分:24 註冊:2004-11-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |