Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Виктор
Зарегистрирован: 08.10.2003 Сообщения: 114 Откуда: Москва
|
Добавлено: Пн Июл 07 2003 14:13 Заголовок сообщения: SQL, переменая? |
|
|
Есть база стран из BCDEMOS, выбираю те которые начинаются на А:
SQL.Clear; SQL.Add('SELECT *'); SQL.Add('FROM country'); SQL.Add('WHERE'); SQL.Add('Name Like "A%" '); Open; end;
Это работает, а как сделалать:
SQL.Add('Name = : anim ');
где anim переменая string? |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Пн Июл 07 2003 15:35 Заголовок сообщения: Отведи переменную, выполни строковое сцепление и засунь в запрос. Делов то! (-) |
|
|
- |
|
Вернуться к началу |
|
|
Виктор
Зарегистрирован: 08.10.2003 Сообщения: 114 Откуда: Москва
|
Добавлено: Пн Июл 07 2003 16:36 Заголовок сообщения: Re: Отведи переменную, выполни строковое сцепление и засунь в запрос. Делов то! (-) |
|
|
У меня
anim:=Edit1.Text;
но с
SQL.Add('Name = : anim ');
не работает? |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Июл 08 2003 11:29 Заголовок сообщения: Ну неужто не догодаться? (+) |
|
|
ttt:= 'Name = ' + anim;
SQL.Add(ttt);
Только вместо + надо какую-то функцию пользовать для сцепления строк. Не помню я ее, хоть расстреляйте.
Давно не брал я в руки Dilphi... |
|
Вернуться к началу |
|
|
Виктор
Зарегистрирован: 08.10.2003 Сообщения: 114 Откуда: Москва
|
Добавлено: Вт Июл 08 2003 14:08 Заголовок сообщения: Re: Ну неужто не догодаться? (+) |
|
|
Спасибо я сам догадался:
ttt:='Name LIKE "%'+anim+'%"'; |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Июл 08 2003 14:17 Заголовок сообщения: Победа!!!! :) (-) |
|
|
- |
|
Вернуться к началу |
|
|
|