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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2009, 10:57   #1
SlavaSH
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 174
По умолчанию Отобразить данные

Как отобразить все данные из таблицы, в которой у поля field1 (тип Varchar) больше 6 символов?

Например
в таблице поле field1 принимает следующие значения
aaaaaaaaaa
bbbbbbbb
cccccccc
dddd
eeeee
ffffffffff
hhhhhh

Из них должны отобразиться только:
aaaaaaaaaa
bbbbbbbb
cccccccc
ffffffffff
SlavaSH вне форума Ответить с цитированием
Старый 29.06.2009, 11:26   #2
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Запрос пиши:
Select * From <TableName> Where Length(field1) > 6

Последний раз редактировалось Evgeniy26; 29.06.2009 в 11:31.
Evgeniy26 вне форума Ответить с цитированием
Старый 29.06.2009, 12:18   #3
SlavaSH
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 174
По умолчанию

Цитата:
Сообщение от Evgeniy26 Посмотреть сообщение
Запрос пиши:
Select * From <TableName> Where Length(field1) > 6
нифига слова Length он не понимает.

Я тоже об этом думал
SlavaSH вне форума Ответить с цитированием
Старый 29.06.2009, 12:32   #4
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Что за СУБД?
Evgeniy26 вне форума Ответить с цитированием
Старый 29.06.2009, 14:12   #5
SlavaSH
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 174
По умолчанию

Цитата:
Сообщение от Evgeniy26 Посмотреть сообщение
Что за СУБД?
база данных FireBird
SlavaSH вне форума Ответить с цитированием
Старый 29.06.2009, 14:27   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

http://www.firebirdsql.su/doku.php?id=char_length
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 29.06.2009, 15:39   #7
SlavaSH
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 174
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
тоже не подходит, у меня версия FireBird 1.5, а эта функция появляется только с версии 2.1.
SlavaSH вне форума Ответить с цитированием
Старый 29.06.2009, 15:47   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

char_length только начиная в версии сервера 2.1

для более старой версии можете посмотреть решение через хранимую процедуру - Length of string function in SP

либо, вытаскивать на клиента, добавлять вычисляемое поле и фильтровать по нему...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.06.2009, 15:56   #9
SlavaSH
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 174
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
char_length только начиная в версии сервера 2.1

для более старой версии можете посмотреть решение через хранимую процедуру - Length of string function in SP

либо, вытаскивать на клиента, добавлять вычисляемое поле и фильтровать по нему...
спасибо, создал свою процедуру по принципу и подобию и добился своего
SlavaSH вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отобразить гиперссылку из поля БД в Delphi Люсьен БД в Delphi 8 16.12.2012 05:42
Отобразить URL на форме Андреy Общие вопросы Delphi 6 05.12.2008 16:11
Данные сохранить в файл и без перезапуска программы отобразить в grid-e xdevi Помощь студентам 2 29.01.2008 09:17
отобразить query в 3-х dbgrid Nuts БД в Delphi 0 03.09.2007 18:19
Отобразить имеющиеся диски Prowler Win Api 4 22.02.2007 15:17