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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2008, 15:26   #1
student_63
Пользователь
 
Аватар для student_63
 
Регистрация: 07.11.2007
Сообщений: 92
Сообщение Формирование запроса с параметром

Приветсвую, вас, уважаемые программеры. Помогите, пожалуйста с запросом, припопытке добавления полей таблиц вылетает сообщение об шибке:
"Ошибка синтаксиса (пропущен оператор) в выражении запроса cl.idTown*=t.idTown AND cl.idStreet*=s.idStreet AND cl.vcNameShort LIKE :ClientName ?"
Вот мой запрос:

SELECT *
FROM tbClient cl, tbTown t, tbStreet s
WHERE cl.idTown*=t.idTown AND cl.idStreet*=s.idStreet
AND cl.vcNameShort LIKE :ClientName

З.Ы. Связка Delphi - Access
Я уверен, вы согласитесь со мной... что если
со страницей 534 мы встречаемся во второй главе, то первая глава должна быть невыносимо длинной.
- ШЕРЛОК ХОЛМС
student_63 вне форума Ответить с цитированием
Старый 13.05.2008, 15:36   #2
Andrei
Форумчанин
 
Регистрация: 20.06.2007
Сообщений: 270
По умолчанию

Я думаю он ругается на звездочку в имени поля.
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько?

(с) Библия. Вольный перевод с древнееврейского.
Andrei вне форума Ответить с цитированием
Старый 13.05.2008, 16:09   #3
student_63
Пользователь
 
Аватар для student_63
 
Регистрация: 07.11.2007
Сообщений: 92
По умолчанию

нет, это не из-за звездочки. Звездочка означает что связь между таблицами не жесткая
Я уверен, вы согласитесь со мной... что если
со страницей 534 мы встречаемся во второй главе, то первая глава должна быть невыносимо длинной.
- ШЕРЛОК ХОЛМС
student_63 вне форума Ответить с цитированием
Старый 13.05.2008, 16:47   #4
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

А где выполняешь запрос (программой какой, или компонентами делфы)?
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 13.05.2008, 16:50   #5
Domovoy
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 254
По умолчанию

Код:
SELECT 
 *
FROM tbClient cl left join tbTown t on cl.idTown=t.idTown
left join tbStreet s on cl.idStreet=s.idStreet
WHERE  
 cl.vcNameShort LIKE (:ClientName)
Не нравятся мне ("*=" или "=*") но тут дело было не в них а в скобках.
Domovoy вне форума Ответить с цитированием
Старый 13.05.2008, 17:00   #6
HACKER
 
Регистрация: 13.05.2008
Сообщений: 4
По умолчанию

Как организовать запрос на случайную строчку из столбца?
HACKER вне форума Ответить с цитированием
Старый 13.05.2008, 17:03   #7
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Сгенерируй случайное число в делфе от 0 до кол-ва записей в таблице. Перейди на строку с этим номером. Выбери нужную ячейку и присвой параметру нужное значение.

Вуаля. Вот те и рандом.
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 13.05.2008, 17:40   #8
HACKER
 
Регистрация: 13.05.2008
Сообщений: 4
По умолчанию

Скрипт можно? Чето не доходит
HACKER вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формирование запроса BlackOmen JavaScript, Ajax 6 15.06.2008 12:37
sql запрос с не статическим параметром? Geddar Помощь студентам 8 25.05.2008 10:13
запуск с параметром... prizrak1390 Общие вопросы Delphi 4 16.05.2008 22:29
Формирование НТТР-запроса в одну строку xPrizrak Работа с сетью в Delphi 5 17.10.2007 11:07