Форум: "Прочее";
Текущий архив: 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.041 c