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

Вниз

запрос с параметром и без   Найти похожие ветки 

 
Delphist2   (2010-03-24 23:08) [0]

Когда я задаю запрос:
adoquery1.SQL.Text:="select * from Таблица where (Наименование=:par1)";
adoquery1.Parameters.ParamByName("par1").Value:=listbox1.Items.Strings[i];


то не находится вообще ничего, хотя должно. А когда я переписываю запрос:
adoquery1.SQL.Text:="select * from Таблица where (Наименование="+quotedstr(listbox1.Items.Strings[i])+")";
то все находится на тех же данных. Что не так в первом примере?

Типы параметра пробовал разные: ftWideString, ftString, еще всякие.


 
Плохиш ©   (2010-03-24 23:17) [1]

А если

adoquery1.SQL.Text:="select * from Таблица where (Наименование=:par1)";
adoquery1.Prepared := true;
adoquery1.Parameters.ParamByName("par1").DataType := ftString;
adoquery1.Parameters.ParamByName("par1").Value:=listbox1.Items.Strings[i];

и русские наименования не надо в прямоугольные скобки взять?


 
Плохиш ©   (2010-03-24 23:28) [2]

Хотя, скушно, неуказано ни версия делфи, ни бд.


 
Anatoly Podgoretsky ©   (2010-03-25 05:17) [3]

> Плохиш  (24.03.2010 23:28:02)  [2]

Ни значение параметра, ни трассировка не проведена. Типичный партизан и не лечится.


 
Delphist2   (2010-03-25 10:25) [4]


> и русские наименования не надо в прямоугольные скобки взять?

русские наименования берутся в скобки когда больше одного слова, т. е. когда есть пробел.

D7, Access. Значение параметра - просто строка. А трассировка - это ход выполнения запроса? Ну там скорее всего типа нет таких элементов, и все. Типа не нашлось. Ошибок, исключений нет. А откуда взять трассировку?


 
sniknik ©   (2010-03-25 11:39) [5]

> Что не так в первом примере?
запрос и параметр это разные объекты, и может быть запрос в ansi а параметр в юникоде (или наоборот), а во втором случае ты неявно приводишь к чему то одному...

была бы указана версия дельфи было бы проще... но очевидно используется 2009/2010.

Плохиш ©   (24.03.10 23:17) [1]
> А если
> ...
а если там наоборот? ...

Плохиш ©   (24.03.10 23:28) [2]
> Хотя, скушно, неуказано ни версия делфи, ни бд.
+1
вообще не хотел отвечать из-за этого, но иногда хочется и от на работы отвлечься а интересного нет...


 
sniknik ©   (2010-03-25 11:41) [6]

> D7, Access
хм... ну тогда компоненты типа TNT.



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

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

Наверх




Память: 0.48 MB
Время: 0.061 c
2-1268243885
Haidukzz
2010-03-10 20:58
2010.08.27
Form1.Label_nr_$i.Caption := Hello World ; ?


3-1238479607
DelphiN!
2009-03-31 10:06
2010.08.27
Работа с IbConnectionBroker


2-1266215119
Spot
2010-02-15 09:25
2010.08.27
Прозрачный bmp в RXdbgrid


2-1268287795
zod2009
2010-03-11 09:09
2010.08.27
Получить дату первого числа, тякущего месяца


2-1267430734
D1987
2010-03-01 11:05
2010.08.27
цветные символы