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

Вниз

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

 
CFi   (2007-05-16 20:36) [0]

ПРивет!! Такая проблема: При выполнении кода

Par:=EditFind.Text;
QFind.SQL.Text:="SELECT * FROM Table WHERE Name like "%"+ Par +"%"";

Вылезает ошибка: "Слишком мало параметров. Требуется 1"
На Access этот код пахал, может дело в dBase??


 
Desdechado ©   (2007-05-16 20:41) [1]

Видимо, в EditFind.Text стоит двоеточие.
Сделай запрос так:
QFind.SQL.Text:="SELECT * FROM Table WHERE Name like :p1";
QFind.Params[0].AsString:="%"+ EditFind.Text +"%";


 
CFi   (2007-05-16 20:48) [2]

Не получается!! Нету такого: Params


 
Anatoly Podgoretsky ©   (2007-05-16 21:04) [3]

> CFi  (16.05.2007 20:36:00)  [0]

Используй параметры и не используй зарезервированые имена (NAME) или по крайней мере используй в соответствии с синтаксисом движка


 
Anatoly Podgoretsky ©   (2007-05-16 21:05) [4]

> CFi  (16.05.2007 20:48:02)  [2]

Есть но не в твоих компонентах, про которые ты умалчиваешь


 
CFi   (2007-05-16 21:24) [5]

Ну какой синтакс-то я и спрашиваю??
Примерчик напиши!


 
Anatoly Podgoretsky ©   (2007-05-16 21:30) [6]

Пример уже написан, ну сделаю тебе одолжение повторю его еще раз

QFind.SQL.Text:="SELECT * FROM Table WHERE Name like :p1";
QFind.Params[0].AsString:="%"+ EditFind.Text +"%";


 
CFi   (2007-05-16 21:54) [7]

А сам придумать можешь что?? И это "%" не прокатит т.к параметр текстовый и нужны кавычки!


 
Anatoly Podgoretsky ©   (2007-05-16 22:05) [8]

Могу, но и ты поработай немного, рыба тебе дана


 
Anatoly Podgoretsky ©   (2007-05-16 22:09) [9]

А потом подумай, что такое параметры


 
CFi   (2007-05-17 00:30) [10]

А по моему ни хр....на ты не можешь!!!! А если можешь подскажи11


 
iXT ©   (2007-05-17 00:42) [11]

Если человек думает, что он знает все, то он просто не знает о том что он может знать еще.
Чем больше он знает, тем больше он знает того, как мало он знает.


> CFi   (17.05.07 00:30) [10]
> А по моему ни хр....на ты не можешь!!!! А если можешь подскажи11

Это из каких соображений такой вывод?


 
CFi   (2007-05-17 01:05) [12]

iXT а ты можешь что-нитбудь сказать по данному вопросу?? А то все пустая болтовня а дел никаких.


 
iXT ©   (2007-05-17 01:20) [13]

Дык на вопрос тебе ответили :) Или в третий раз примерчик?

Так ты же теперь не отвечаешь что сделал, как, где не работает и т.п. Или ты хочешь чтоб все напрягли свои телепаторы, и написали тебе готовый код под твои только тебе ведомые нужды?

И поведение твое не совсем как то, блин, не располагает к тому, что бы люди хотели тебе помочь


 
CFi   (2007-05-17 11:58) [14]

QFind.SQL.Text:="SELECT * FROM Table WHERE Name like :p1";
QFind.Params[0].AsString:="%"+ EditFind.Text +"%";

Этот код не работает,т.к у меня у QFind нет свойсва Params!

Я пишу так
QFind.SQL.Text:="SELECT * FROM PVLIM WHERE NM like "% :Par %"";
QFind.Parameters.ParamByName("Par").Value:=Par;

В ответ, что Параметр Par не найден!


 
CFi   (2007-05-17 12:00) [15]

Что не так?


 
ЮЮ ©   (2007-05-17 12:05) [16]

Собрать из двуз вариантов один :)

QFind.SQL.Text:="SELECT * FROM Table WHERE Name like :par";
QFind.Parameters.ParamByName("Par").Value := "%"+ Par +"%";



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

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

Наверх




Память: 0.47 MB
Время: 0.034 c
2-1179306362
Тимофей
2007-05-16 13:06
2007.06.03
Как создать общий компонент на базе TEdit и TComboBox


11-1161253850
SergeR
2006-10-19 14:30
2007.06.03
Непонятки с условием If mouse.shift>0


15-1178784487
raz
2007-05-10 12:08
2007.06.03
Вирус флешке!


6-1164207462
RealGanj
2006-11-22 17:57
2007.06.03
Свой DayTimeServer


15-1178792569
ArtemESC
2007-05-10 14:22
2007.06.03
OpenSuse...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский