Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка в SQL-запросе [D5, Access 97]


AlexE ©   (2002-11-05 11:39:00) 

Здравствуйте! Пытаюсь выполнить такой запрос:
SELECT TankFeed
FROM TANK1 Tank1
WHERE CAST ( TankFeed AS CHAR(10) ) LIKE "%1102"
TankFeed - числовое поле (длинное целое); база данных - Access 97
Запрос формирую в SQL-Builder. На этапе формирования ошибок не находится, а при попытке выполнить выдается ошибка:
"Ошибка синтаксиса (пропущен оператор) в выражении запроса Cast(TankFeed As ... ". Никак не пойму в чем дело. Подскажите, пожалуйста, буду очень признателен.


AlexE   (2002-11-05 13:01:00) [1]

To Sniknik:
Большое спасибо! Заработало!!!


LordOfSilence   (2002-11-05 12:59:00) [2]

SELECT [Tank].[ID], [Tank].[Number]
FROM Tank
WHERE ((([Tank].[Number]) Like "*5"));

Только что попробовал - работает.
Из всей таблицы отбирает действительно
только те, которые заканчиваются на 5.
Поле Number - естесственно числовое.


sniknik   (2002-11-05 12:55:00) [3]

еще вариант
SELECT * FROM 1saccs WHERE CStr(isfolder) like "%1"

возможно 97 не поддерживает того (может и этого). переходи на 2000.


AlexE   (2002-11-05 12:43:00) [4]

Пробовал, выдается "Ошибка несоответствия типов данных в выражении условия отбора."


sniknik   (2002-11-05 12:41:00) [5]

а зачем тебе это? TankFeed это число? пробуй без всего так работает
SELECT * FROM 1saccs WHERE isfolder like "%1"
isfolder здесь INTEGER.


SaS13   (2002-11-05 12:35:00) [6]

AlexE (05.11.02 11:51)
Попробуй так:
SELECT TankFeed
FROM TANK1
WHERE TankFeed LIKE "*1102"


KoluChi   (2002-11-05 12:31:00) [7]

Есть встроенные функции преобразования, какие точно - не скажу.
Смотри в справке Функции MS Excel. У меня русский Office и справка какая-то кривая.


AlexE   (2002-11-05 11:51:00) [8]

To SaS13:
А что-нибудь наподобие есть?


SaS13   (2002-11-05 11:48:00) [9]

имхо Access не поддерживает Cast


Наверх

Титульная страница Поиск, карта сайта Написать письмо