Книга: S. D. F.
Последний? Рывок к ББД
Последний? Рывок к ББД
- Предлагаю вернуться к выполнению SQL запроса.
- Бывают запросы SELECT и все остальные. Результат выполнения SELECT – будем выдавать в закладку result, а остальные просто выполнять.
- Переделываем Button1Click:
010 procedure TFMain.Button1Click(Sender: TObject);
020 begin // кнопка run SQL
030 RunSQL(MakeSQL); // выполение команды SQL
040 end;
- Пойдем дальше.
- Теперь можно заняться кнопочкой «Show Data»
010 procedure TFMain.Button5Click(Sender: TObject);
020 var
030 i : integer;
040 S : string;
050 begin // Show Data
060 with CheckListBox1 do
070 begin // составляем список полей
080 if Items.Count = 0 then exit; // если список пуст - уходим
090 S := 'SELECT ';
100 for i := 0 to Items.Count - 1 do // список полей вставляем в запрос
110 if Checked[i] then
120 S := S + LowerCase(Items[i]) + ', ';
130 end; // with CheckListBox1
140 delete(S, length(S)-1, 2);
150 Memo1.Clear;
160 Memo1.Lines.Add(S);
170 S := 'FROM '+ LowerCase( ListBox1.Items[ ListBox1.ItemIndex] );
180 Memo1.Lines.Add(S);
190 RunSQL( MakeSQL);
200 end;
- Тут все должно быть ясно: кнопка вырабатывает команду SELECT для полей отмеченных галочкой и распечатывает результат.
* Ну, как теперь-то все готово.
- Вот же шило в одном месте. Ладно, следующий пункт:
- Способы заключения сделки. Последний вопрос решает ваш прирост
- Глава 27. Последний обзор
- Последний глобальный шанс для обработки исключений
- Продолжаем клепать ББД
- Пример 25-9. Эмуляция структуры "СТЕК" ("первый вошел -- последний вышел")
- Рывок с низкого стартапа
- ББД продолжение
- Аренда в расчете на сотрудника в месяц: модель – 250 долларов; реальные издержки (за последний месяц) – 336 долларов
- Последний фрагмент мозаики: ментальные триггеры
- Последний каст
- «Скажите, когда вы в последний раз ___?»
- И, наконец, последний вид масштабирования – выход в оффлайн.