Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.25;
Скачать: CL | DM;

Вниз

Фильтрация таблиц   Найти похожие ветки 

 
Andy Eremin ©   (2002-11-05 09:12) [0]

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


 
SaS13 ©   (2002-11-05 09:18) [1]

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


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

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


 
Andy Eremin ©   (2002-11-05 09:28) [3]

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


 
SaS13 ©   (2002-11-05 09:31) [4]

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


 
Anatoly Podgoretsky ©   (2002-11-05 09:34) [5]

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


 
Andy Eremin ©   (2002-11-05 09:36) [6]

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


 
Anatoly Podgoretsky ©   (2002-11-05 09:39) [7]

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


 
Johnmen ©   (2002-11-05 09:41) [8]

>Anatoly Podgoretsky © (05.11.02 09:23)

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


 
Snake ©   (2002-11-05 09:42) [9]

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

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

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


 
Andy Eremin ©   (2002-11-05 09:43) [10]

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


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

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

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


 
Anatoly Podgoretsky ©   (2002-11-05 09:51) [12]

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

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



Страницы: 1 вся ветка

Текущий архив: 2002.11.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
1-82792
Мефодий
2002-11-13 16:00
2002.11.25
Чем в Delphi можно заменить макро оператор & из Clipper а


4-83082
AndrewCh
2002-10-07 21:43
2002.11.25
DLL


1-82724
Саша
2002-11-14 13:02
2002.11.25
Функция типа ping а


3-82657
Dbrf
2002-11-06 14:14
2002.11.25
Фильтрация данных


1-82863
Combo
2002-11-11 10:59
2002.11.25
ComboBox ы и их обработчики