Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Sql запрос и еще... 17.09.02 12:57 Число просмотров: 1053
Автор: _Inquisitor_ Статус: Незарегистрированный пользователь
|
> А можно ли сделать запрос не через имя столбца, а через > его порядковый номер А как ты это себе представляешь?
>Зачем мне это? Если имя столбца состоит из 2-х слов
> разделенных пробелом, Избавься от пробелов! В Oracle, например, ты не сможешь создать поле в имени которого есть пробелы. Если же ты работаешь с Access, то попробуй использовать что-то типа Table.[Имя поля с пробелом] на счет других СУБД не в курсе.
> 2) Допустим в моем приложении в delphi есть 20 чекбоксов на > одной форме с именами cb_1, cb_2, ..., cb_20. Я проверяю их > значение и в зависимости от их значения я делаю в общемто > одну и туже апперацию. Например: > if cb_1.checked=true then zzz:=zzz+cb_1.caption+', '; // > zzz: string > if cb_2.checked=true then zzz:=zzz+cb_2.caption+', '; > ... > if cb_20.checked=true then zzz:=zzz+cb_20.caption; > Видно, что я делаю почти одно и тоже. Можно ли это > подсократить? А в какой момент времени ты формируешь строку? Если при установке чека, то напиши процедурку, и перенаправь событие OnClick для каждого CheckBox'а на нее. Ну что-то типа
procedure TForm1.CheckBox1OnClick (Sender: Tobject);
begin
Do_On_CheckBoxClick(Sender);
end;
procedure TForm1.Do_On_CheckBoxClick(Sender: Tobject);
begin
if Sender is TCheckBox then zzz:=zzz+(Sender as TCheckBox).Caption;
end;
На счет конкретной реализации могу ошибаться, но идея такова. Если же ты формируешь строку при нажатии кнопки (например), то боюсь что тут уж ничего и не урежешь, придется описывать все ручками.
|
|
|