Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.07;
Скачать: CL | DM;

Вниз

Как узнать какого типа параметр нужен ?   Найти похожие ветки 

 
Exciter ©   (2006-03-11 18:15) [0]

 QUERY.Close;
 QUERY.SQL.Clear;
 QUERY.SQL.Text := "select * from Table where pole=:pole";
 QUERY.Prepare;


После этого как узнать какого типа параметр нужен чтобы назначить DataType в Params ?


 
Desdechado ©   (2006-03-11 18:35) [1]

если запрос однотабличный и без функций (как в примере), то можно склюнуть из системных таблиц
но что это за запрос такой, где неизвестно что запрашиваешь?


 
Johnmen ©   (2006-03-11 20:43) [2]


> После этого как узнать какого типа параметр нужен чтобы
> назначить DataType в Params ?


Никакого не надо назначать...


 
Desdechado ©   (2006-03-11 21:28) [3]

> Никакого не надо назначать.
Вот только не указав тип, получим неявное преобразование при выполнении запроса, что чревато ошибками явными (нельзя преобразовать тип) или неявными (неверно преобразован тип).


 
Johnmen ©   (2006-03-11 21:53) [4]


> Desdechado ©   (11.03.06 21:28) [3]


Чревато, чревато... Ты их получал?
Вот именно!


 
Desdechado ©   (2006-03-11 22:11) [5]

я так не пишу, поэтому и не получал
а ты попробуй сделать
select * from tabl where integer_field = "2a"
чтобы не втулить туда "2а", нужно знать, что поле таки числовое


 
Johnmen ©   (2006-03-11 22:24) [6]

Ну мы же про параметры перетираем...:)


 
Desdechado ©   (2006-03-11 22:27) [7]

демагогия
какая разница, как это "2а" туда попадет - параметром или нет, главное - ошибка будет


 
Johnmen ©   (2006-03-11 23:10) [8]

Разница - огромна.
Ошибка будет. Но ещё ДО препарирования запроса. А не по ходу выполнения...


 
Desdechado ©   (2006-03-12 15:27) [9]

Prepare;
Params[0].Value := ....
Съест и не подавится. Подавится уже при выполнении.



Страницы: 1 вся ветка

Текущий архив: 2006.05.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
1-1143366898
Kolan
2006-03-26 13:54
2006.05.07
Как поместить класс в Dll или пакет?


15-1144748112
Гарри Поттер
2006-04-11 13:35
2006.05.07
А, "журналист" - подразумевает наличие в.о. ?


2-1145304765
qazwsx
2006-04-18 00:12
2006.05.07
Чёт не получается у мну нормально с мускулом работать...


2-1144308636
Sania
2006-04-06 11:30
2006.05.07
Сеть, передача изображения


2-1145510776
Delphi&Sql
2006-04-20 09:26
2006.05.07
Преобразовать символ в ASCII код