기초없는 질문입니다. 이해할수있게 설명해 주면 정말 고맙겠습니다.
itemindex = -1 은 선택하지 않고 있는 경우를 말하고,
itmeindex = 0 은 지금 선택하고 있는것 맞습니까.?
index에 대해서 쩌끔 자세히 설명을 부탁드려도 될런지...
제가 짠 소스인데 요기서 dbgrid에 데이타가 안뿌려지네요..
브레이크 걸고 쫓아가묜 아무 이상없는것 같은데 결과물이 안뿌려지네욤...
if ComboBox1.Itemindex <> -1 then
begin
if combobox1.itemindex = -1 then
begin
sql.add('substr(date,1,4) YEAR');
sql.add('from mylife ');
sql.add('where substr(date,1,4) = :a ');
sql.add('group by substr(date,1,4)');
end else
begin
sql.add('substr(date,1,4) YEAR, substr(date,5,2) MON');
sql.add('from mylife ');
sql.add('where substr(date,1,4) = :a ');
sql.add('and substr(date,5,2) = :b ');
sql.add('group by substr(date,1,4), substr(date,5,2)');
end;
end else
begin
if combobox1.itemindex <> -1 then
begin
sql.add('group by substr(date,5,2) MON');
sql.add('from mylife ');
sql.add('where substr(date,5,2) = :b ');
sql.add('group by substr(date,5,2)');
end;
end;
parambyname('a').asstring:=(ComboBox2.Items[ComboBox2.ItemIndex]);
parambyname('b').asstring:=(combobox1.items[combobox1.itemindex]);
파라미터를 안쓰고 걍 위에다 inttostr(combobox1.itemindex)라고 해도 안되던데.