Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.051 c
15-1178619022
Jeer
2007-05-08 14:10
2007.06.03
В память о войне


2-1179209569
fvn
2007-05-15 10:12
2007.06.03
TMS TAdvStringGrid


15-1178777604
Alkid
2007-05-10 10:13
2007.06.03
Схемы разибения дисков


2-1179178018
{RASkov}
2007-05-15 01:26
2007.06.03
"Уникальный" идентификатор


2-1179390302
dima2207
2007-05-17 12:25
2007.06.03
Замена формы !





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский