Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2011, 10:18   #1
Denisovvsh
 
Аватар для Denisovvsh
 
Регистрация: 06.12.2009
Сообщений: 8
Вопрос Не формирует отчет если передаешь значение на русском

у меня прога работает с mysql базой, при создании отчета-если выбираю фамилию на латинских буквах, то все норм, а если выбираю на русских, то пустота в отчете.

ADOQuery1.Parameters[0].Value := DBLookupComboBox1.Text;
ADOQuery1.Open;
Form2.QuickRep1.Preview;
ADOQuery1.Close;

Запрос:
select * from Soderganie where id_avtor like := '%' order by id_izdan
Denisovvsh вне форума Ответить с цитированием
Старый 13.09.2011, 15:52   #2
Surgeon
Форумчанин
 
Регистрация: 04.10.2007
Сообщений: 106
По умолчанию

Цитата:
Сообщение от Denisovvsh Посмотреть сообщение
ADOQuery1.Parameters[0].Value := DBLookupComboBox1.Text;
Хитро - забрать из комбобокса текст, что в нем? фамилия или идентификатор автора числом?

Цитата:
Сообщение от Denisovvsh Посмотреть сообщение
Запрос:
select * from Soderganie where id_avtor like := '%' order by id_izdan
Не вижу в запросе объявления параметра вида "pole_zopa=:Paramzopa", использован оператор присвоения. Т.е. непонятно что передается как значение параметра, и непонятно куда в запросе это передается.
ID_avtor - если это действительно идентфикатор то это целое число, и для него использовать like можно, но как-то странно.
Этот запрос вообще выполняется???
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем
Surgeon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удалить строку если значение в ячейке равно Х SVGuss Microsoft Office Excel 11 02.10.2017 09:07
Если значение в ячейке С5 -Х, то в G10 - Y Interesniy Microsoft Office Excel 3 23.05.2011 14:41
Если равно, то пустое иначе значение kzld Microsoft Office Excel 4 15.12.2010 10:21
Заменить значение на 1 если >5 rustam_colpal Microsoft Office Excel 18 22.05.2008 15:09
условие если значение = empty zetrix Microsoft Office Excel 0 30.10.2006 18:58