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

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

Фильтрация таблиц [D6]


Andy Eremin ©   (2002-11-05 09:12:00) 

Уважаемые Мастера!!! Объясните бестолковому, где ошибка:
Table1.Filter:="Code="+Table1.FieldByName("Number").AsString;
И если можно - правильный вариант...


Anatoly Podgoretsky   (2002-11-05 09:51:00) [1]

Table1.Filter:="Code="+QuitedStr)Table1.FieldByName("Number").AsString);

Твоя проблема состотит в том, что ты не привел достаточных данных, да и сейчас не все необходимые данные приве. Как минимум надо было указать тип базы, компоненты доступа, определение поля.


Andy Eremin   (2002-11-05 09:48:00) [2]

-> Snake
Все верно!!! Прога работает. Я понимал, что надо кавычки ставить, а не получалось... А до кода CHR не додумался, хотя в былые годы использовал 8-).

И вообще. Всем спасибо!!!!!!!!!!!!!!!!!!!!!!!


Andy Eremin   (2002-11-05 09:43:00) [3]

-> Anatoly Podgoretsky
Пожалуйста, поподробнее, а лучше на примере. Чесслово, бьюсь не первый день...


Snake   (2002-11-05 09:42:00) [4]

Ну ессесно! Строку приравниваешь к Integer. Смотри:

Table1.Filter:="Code="+ CHR(39)+Table1.FieldByName("Number").AsString+ CHR(39);

Короче, код апострофа. По-моему, 39-й.
А вообще, загадочный код какой-то. Таблица фильтруется по своим же значениям...


Johnmen   (2002-11-05 09:41:00) [5]

>Anatoly Podgoretsky © (05.11.02 09:23)

Не согласен...Есть ли ошибка зависит от типа полей Number и Code.
А их автор не привел....
Но можно предположить, что надо
Table1.Filter:="Code="""+Table1.FieldByName("Number").AsString+"""";


Anatoly Podgoretsky   (2002-11-05 09:39:00) [6]

Вот видишь, проблема была за рамками приведенной тобой информации, в КАВЫЧКИ надо брать


Andy Eremin   (2002-11-05 09:36:00) [7]

Code: тип поля - String.


Anatoly Podgoretsky   (2002-11-05 09:34:00) [8]

Фильтрация возможна


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

Code - это название поля.Тип поля плиз?


Andy Eremin   (2002-11-05 09:28:00) [10]

Code - это название поля. Но Delphi настырно ругается, что фильтрация невозможна


Anatoly Podgoretsky   (2002-11-05 09:23:00) [11]

В том виде как ты привел ошибки нет, а ошибка может быть в том, что ты не привел


SaS13   (2002-11-05 09:18:00) [12]

а какая ошибка, имхо и так должно работать если code не строка, а то в кавычки надо брать.


Наверх

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