Главная страница
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.057 c
2-1266230351
Андрей_1
2010-02-15 13:39
2010.08.27
IP и имя компьютера


15-1265614586
Andy BitOff
2010-02-08 10:36
2010.08.27
Крик души в чате.


15-1268120656
TUser
2010-03-09 10:44
2010.08.27
В башку сапог!


2-1265912850
Делфиец
2010-02-11 21:27
2010.08.27
Сортировка в TADOQuery


15-1265624198
Сергей М.
2010-02-08 13:16
2010.08.27
TMozillaBrowser и программный доступ к параметрам конфигурации