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

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

Отображение в ListView


Страницы:   1 2 3

Ivolg ©   (2007-09-04 11:15:00) 

Привет... У меня ест база данных DBE, как можно отобразить содержимое в ListView ?


Сергей М.   (2007-09-05 15:14:00) [1]


> Ivolg ©   (05.09.07 15:10) [53]


Разве на TTable свет клином сошелся ?
Воспользуйся TQuery и не парься.


Ivolg   (2007-09-05 15:10:00) [2]

Loginov Dmitry ©   (04.09.07 21:29) [46]

> Я Использую Table + DataSource, база написана на Visual
> FoxPro. Мне необходимо сделать фильтр по именам пользователей.
> Как это можно организовать ?

В TTable возможности фильтрации достаточно ограничены. Однако такое:
Filter := 'UserName = ''Иван*'''
должно сработать.


Такое действительно работает, но когда делаю фильтрацию по букву "А", то фильтр возвращает пустые поля.


clickmaker   (2007-09-05 12:13:00) [3]


> дык речь про Local SQL

Table.Filter := 'NAME LIKE

это Local SQL? :)


ASoft   (2007-09-05 12:09:00) [4]


> clickmaker ©   (05.09.07 10:15) [50]

дык речь про Local SQL и есть


clickmaker   (2007-09-05 10:15:00) [5]


> [47] ASoft   (05.09.07 07:09)

LIKE работает для ClientDataSet и в Local SQL
для наследников TBDEDataSet - Name = 'A*'
и не должно быть foNoPartialCompare  в FilterOptions


ASoft   (2007-09-05 09:51:00) [6]


> Ведь это проверить всего-лишь 2 минуты

было б на чем :-)


Loginov Dmitry   (2007-09-05 07:47:00) [7]

> и насколько я помню...
> так, кажется...


зачем столько помнить? Ведь это проверить всего-лишь 2 минуты, после чего ничего лишнего уже не кажется ))
В TQuery, к слову, такая же ситуация с фильтрацией.


ASoft   (2007-09-05 07:09:00) [8]


>Ivolg ©   (04.09.07 16:16) [28]

как сказал

> Германн ©   (04.09.07 16:29) [34]

и насколько я помню, там не *, а вместо кавычек (двойных) попробуй написать
Table.Filter := 'NAME LIKE '+ QuotedStr('A%');
так, кажется...


Loginov Dmitry   (2007-09-04 21:29:00) [9]

> Я Использую Table + DataSource, база написана на Visual
> FoxPro. Мне необходимо сделать фильтр по именам пользователей.
> Как это можно организовать ?


В TTable возможности фильтрации достаточно ограничены. Однако такое:
Filter := 'UserName = ''Иван*'''
должно сработать.


> Подгружаю его, потом Table ругается и пишет что: Corrupt
> table/index header.


Попробуй удалить файл *.CDX (будет ли работать - не знаю, поэтому сделай его резервную копию)


> С Table у меня возникают проблемы с кодировкой.


Открой в реестре ветку
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\FOXPRO\INIT
и установи LANGDRIVER=db866ru0 (или другой подходящий драйвер)

Того же эффекта можно достичь через BDE Administrator


Ivolg   (2007-09-04 19:38:00) [10]

С фильтром так и несмог ничего сделать, исползую функцию Locate(); Но все же, хотелось бы сделать фильтр.


Ivolg   (2007-09-04 18:46:00) [11]

Сергей М. ©   (04.09.07 17:23) [43]

Подгружаю его, потом Table ругается и пишет что: Corrupt table/index header.
Ставил свойство TableType:=ttFoxPro; - бесполезно. С Table у меня возникают проблемы с кодировкой. А Halcyon все тянет, да и с кодировкой все впорядке. По сути Halcyon, то же самый Table.


Сергей М.   (2007-09-04 17:23:00) [12]


> косяки с файлом индекса .CDX


Какие конкретно ?


clickmaker   (2007-09-04 17:19:00) [13]


> [41] Ivolg ©   (04.09.07 17:05)
> Вообще-то просто времени нету

заглянуть в справку по TTable.Filter?
а на форуме вату катать с
Ivolg ©   (04.09.07 11:15)
по
[41] Ivolg ©   (04.09.07 17:05)

есть?


Ivolg   (2007-09-04 17:05:00) [14]

Вообще-то просто времени нету ((. Я юзаю компонент Halcyon (аналог TTable), для чтения бд. Потому что стандартный Table не тянет базы под FoxPro (хотя там и написано что тянет, но косяки с файлом индекса .CDX). Пробовал на Halcyon и Table фильтр ставить, ошибки все равно лезут (( Может юзал этот компонент ?


Сергей М.   (2007-09-04 16:52:00) [15]


> первый просто раз работаю с БД


Почитать перед этим хоть какую-либо лит-ру по этой теме мысль не приходила ?


Сергей М.   (2007-09-04 16:49:00) [16]


> Германн ©   (04.09.07 16:46) [37]


Тоже верно.


Ivolg   (2007-09-04 16:49:00) [17]

Я первый просто раз работаю с БД. Ошибку в студию: Operation not applicable


Германн   (2007-09-04 16:46:00) [18]


> Сергей М. ©   (04.09.07 16:40) [36]
>
> 'NAME LIKE ''A%''';

В фильтре не катит. В SQL катит. Пусть заменит TTable на TQuery.


Сергей М.   (2007-09-04 16:40:00) [19]


> Ошибка Unterminated string constant


О боже !)

'NAME LIKE ''A%''';


Ivolg   (2007-09-04 16:36:00) [20]

Сергей М. ©   (04.09.07 16:29) [33]

Впервые )) Я назваю "одинарной кавычкой".

Ошибка Unterminated string constant


Страницы:   1 2 3

Наверх

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