Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 117 стр.

UptoLike

Составители: 

117
ву Params, а затем выполняется подготовленный SQL-запрос. Для выполнения
запроса используется метод
ExecSQL.
5.5. Рекомендации
1. Часть кода, реализующего открытие набора данных, целесообразно
помещать в защищённый блок
Try...Except.
2. При использовании параметрических запросов явно задавать методы
Prepare и UnPrepare.
3. При работе с датами назначать параметру тип
ftDate или ftTime и
использовать явное преобразование As. Например:
Query1.ParamByName('DateParam').AsDate:=
4. При сравнении данных учитывать, что свойство Value имеет тип
Variant и после преобразования может не получиться точного совпадения.
5. Корректно задавать параметру значение
Null. При этом отсутствие
значенияэто не 0 и не пустая строка. На этапе дизайна для получения значе-
ния
Null надо очистить у параметра свойство Value в Инспекторе объектов.
Во время выполнения программы надо очистить параметр методом
Clear, на-
пример:
Query2.ParamByName('LastName').Clear
5.6. Контрольное задание
Создать в Delphi приложение, позволяющее получить сведения из табли-
цы
country DBDemos:
вывести сведения о заданном государстве;
подсчитать количество государств на континентах;
подсчитать количество государств на указанном континенте;
вывести сведения о государствах, столицы которых начинаются на за-
данную букву;
для всех государств определить плотность населения.
ву Params, а затем выполняется подготовленный SQL-запрос. Для выполнения
запроса используется метод ExecSQL.


                            5.5. Рекомендации
     1. Часть кода, реализующего открытие набора данных, целесообразно
помещать в защищённый блок Try...Except.
     2. При использовании параметрических запросов явно задавать методы
Prepare и UnPrepare.
     3. При работе с датами назначать параметру тип ftDate или ftTime и
использовать явное преобразование As. Например:
     Query1.ParamByName('DateParam').AsDate:=
     4. При сравнении данных учитывать, что свойство Value имеет тип
Variant и после преобразования может не получиться точного совпадения.
     5. Корректно задавать параметру значение Null. При этом отсутствие
значения – это не 0 и не пустая строка. На этапе дизайна для получения значе-
ния Null надо очистить у параметра свойство Value в Инспекторе объектов.
Во время выполнения программы надо очистить параметр методом Clear, на-
пример: Query2.ParamByName('LastName').Clear


                        5.6. Контрольное задание
     Создать в Delphi приложение, позволяющее получить сведения из табли-
цы country DBDemos:
      вывести сведения о заданном государстве;
      подсчитать количество государств на континентах;
      подсчитать количество государств на указанном континенте;
      вывести сведения о государствах, столицы которых начинаются на за-
        данную букву;
      для всех государств определить плотность населения.



                                      117