Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.039 c
2-1212170295
Gjo
2008-05-30 21:58
2008.06.29
Закрытие консольных приложений


15-1210767111
Поп Гапон
2008-05-14 16:11
2008.06.29
А вот чем мы на самом деле занимаемся


2-1212241497
9899100
2008-05-31 17:44
2008.06.29
ресурсы


15-1210903242
Slider007
2008-05-16 06:00
2008.06.29
С днем рождения ! 16 мая 2008 пятница


15-1210697006
Ega23
2008-05-13 20:43
2008.06.29
Филосовский вопрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский