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

Вниз

Tabel1.filter   Найти похожие ветки 

 
inew   (2008-04-29 12:35) [0]

s:=LabeledEdit1.Text+"*";
Table1.Filter := "PLAT = " +QuotedStr(s);
Так работает.
А если s:="*"+LabeledEdit1.Text+"*";
То не работает. Почему?


 
Anatoly Podgoretsky ©   (2008-04-29 12:58) [1]

> inew  (29.04.2008 12:35:00)  [0]

Потому что не положено, такое не поддержано.


 
inew   (2008-04-30 03:47) [2]

> Anatoly Podgoretsky
Только TQuery? Или можно както извернуться.


 
Anatoly Podgoretsky ©   (2008-04-30 08:51) [3]

Не надо изворачиваться, чем же это TQuery не устраивает?


 
inew   (2008-04-30 11:23) [4]

Проблема в том, что какой-то умник сдела привязку по номеру записи в таблице и соответсвенно когда в TQuery делаешь фильтр (select * from ....)
то Query1.Recno не соответсвует реальному номеру записи, а Table1.recNo даже после фильтра соотвествует реальному.


 
Anatoly Podgoretsky ©   (2008-04-30 12:09) [5]

> inew  (30.04.2008 11:23:04)  [4]

Опубликуй код привязки, но готовь щипцы для обрывания кой чего у этого продвинутого.
Я так понимаю, что он что то сделал в описании таблиц?


 
inew   (2008-05-04 08:44) [6]

Дело в том, что прога написана на Foxe, а я делаю навесок для себя.
Но смысл такой: Есть таблица scheta.dbf  - выписанные счета, но только заголовок. Конкретный товар по счёту содержится в таблице schetat.dbf, в этой таблице есть поле NZT значение которого определяется номером записи из таблицы scheta.dbf.

Т.е .выписали счёт номер записи в таблице scheta.dbf =1379.
Был выписан товар: Мат плата, память, процессор.
Соответственно в таблице schetat.dbf появятся три новые записи где
NZT=1379 а Name1 (Наименование товара)= Мат плата
NZT=1379 а Name1 (Наименование товара)= память
NZT=1379 а Name1 (Наименование товара)= процессор


 
Anatoly Podgoretsky ©   (2008-05-04 13:22) [7]

Насчет идиотов, ты не по адресу, сделано профессионально.
Идиотов ищи в другом месте.


 
inew   (2008-05-08 10:28) [8]

> Anatoly Podgoretsky ©
Вы бредите? Какие идиоты, что сделано профессионально?


 
Сергей М. ©   (2008-05-08 10:36) [9]


> Query1.Recno не соответсвует реальному номеру записи


Он и не обязан соответствовать.


 
Anatoly Podgoretsky ©   (2008-05-08 14:51) [10]


> Вы бредите? Какие идиоты, что сделано профессионально?

Все понял, иду в поликлинику.


 
inew   (2008-05-12 09:00) [11]

> Сергей М.
Я и не говорил, что обязан.
В итоге, как по фильтру *фирма* получить реальный номер записи в таблице


 
Anatoly Podgoretsky ©   (2008-05-12 09:14) [12]


> итоге, как по фильтру *фирма* получить реальный номер записи
> в таблице

А они есть?
Ну например SELECTa.fld, b.fld


 
inew   (2008-05-12 10:10) [13]

??? - Ну например SELECTa.fld, b.fld
Таблиц две sheta.dbf и shetat.dbf


 
ЮЮ ©   (2008-05-12 10:20) [14]

> Т.е .выписали счёт номер записи в таблице scheta.dbf =1379.

А нормального поля в scheta.dbf, в котором тоже стоит 1379 нет?  Тогда быстренько сделай.  
И что станет с твоей базы после удаления записи и «сжатия»

Аналогичное должно быть и shetat.dbf
Ключевое поле, однако.
Как создашь и заполнишь — возвращайся. Без них ни один уважающий себя человек  с тобой разговаривать не станет :)


 
inew   (2008-05-12 10:33) [15]

> ЮЮ ©
база не моя, изменения делать не могу!!!
работаю с тем, что есть

И всё-таки, решение???


 
ЮЮ ©   (2008-05-12 10:53) [16]

В справке прямо по русски и написано:
Use an OnFilterRecord event handler to filter records using a criterion that can’t be implemented using the Filter property.


 
inew   (2008-05-16 04:02) [17]

>ЮЮ
И чем это мне поможет?


 
ЮЮ ©   (2008-05-16 04:29) [18]

Тем, что это тоже будет «отфильтроывнная» TTable, при этом без Subj-евых огрвничений:
 
Accept := Pos(LabeledEdit1.Text, DataSet.FieldByName["PLAT"].asString) > 0

Фича с TTable.RecNo, по идее, должна по-прежнему иметь место.


 
inew   (2008-05-16 05:00) [19]

>ЮЮ
Большое спасибо.

> Anatoly Podgoretsky
Если не знаешь, лучше промолчать := true


 
Anatoly Podgoretsky ©   (2008-05-16 08:35) [20]

Какой ты умный, череп не жмет?


 
inew   (2008-05-16 12:08) [21]

> Anatoly Podgoretsky
Человек вроде взрослый, а ведетЕ себя как ребенок. (Заметьте я на ВЫ)
Кстати я давно заметил, что Anatoly Podgoretsky,
любит языком работать не по теме вместо того чтобы человеку помочь.


 
Anatoly Podgoretsky ©   (2008-05-16 13:04) [22]

Я вижу, что ты пытаешься оскорбить, на ВЫ обращаешься, на ветку свою наплевал, стал флудом заниматься. Ну так для этого у нас другая конференция.


 
Anatoly Podgoretsky ©   (2008-05-16 13:06) [23]

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



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

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

Наверх




Память: 0.51 MB
Время: 0.016 c
2-1212493010
Nicolas
2008-06-03 15:36
2008.06.29
Запрос на составную выбору без повторений


9-1170690177
keal
2007-02-05 18:42
2008.06.29
создание 3d моделей


2-1212491944
ZENsan
2008-06-03 15:19
2008.06.29
Interface...


15-1210925436
Ega23
2008-05-16 12:10
2008.06.29
Года полтора-два назад тема была


2-1212317943
WebSQLNeederrr
2008-06-01 14:59
2008.06.29
Как обратиться к функции, которая находится в другом юните?