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

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

Почему не фильтруется ADOQuery?


Страницы:   1 2 3 4 5 6

andrewtitoff ©   (2009-11-08 22:20:00) 

Выдает ошибку 'Не удается найти объект в семействе, соответствующий требуемому имени или порядковому номеру' в строке Form1.ADOQuery1.Filtered:=true;

procedure TForm2.ComboBox1Change(Sender: TObject);
begin
Form1.ADOTable4.Filter:='STREET = '''+ComboBox1.Text+'''';
Form1.ADOTable4.Filtered:=true;
ComboBox2.Items.Clear;
Form1.ADOQuery1.SQL.Text := 'select STREET and HOUSE from lift';
Form1.ADOQuery1.Open;
while not Form1.ADOQuery1.Eof do
begin
Form1.ADOQuery1.Next;
end;
Form1.ADOQuery1.Filter:='street = '''+ComboBox1.Text+'''';
Form1.ADOQuery1.Filtered:=true;
Form1.ADOQuery1.SQL.Text := 'select distinct HOUSE from lift';
Form1.ADOQuery1.Open;
while not Form1.ADOQuery1.Eof do
begin
Form2.ComboBox2.Items.Add(Form1.ADOQuery1.Fields[0].AsString);
Form1.ADOQuery1.Next;
end;
end;


Сергей М.   (2009-11-09 16:13:00) [21]


> У нас все класически


Теперь я понял, почему у нас так хреново обстоит дело с лифтами)


Andrewtitoff   (2009-11-09 16:07:00) [22]


> Сергей М. ©   (09.11.09 16:04) [96]
> > я читаю очень редкоПотому что писатель ?)

Ну что то вроде того... =))))
У нас все класически: один пишет, другой читает, третий думает и.т.д.... =)))


Сергей М.   (2009-11-09 16:04:00) [23]


> я читаю очень редко


Потому что писатель ?)


Andrewtitoff   (2009-11-09 16:03:00) [24]


> Сергей М. ©   (09.11.09 15:59) [93]
> > На это у меня сил не хватитЭто почему же ?)

Ну потому что на работе мне читать не дадут, дома как правило и так забот по горло, да и вообще я читаю очень редко.... =))))


Andrewtitoff   (2009-11-09 16:02:00) [25]


> sniknik ©   (09.11.09 15:53) [91]
> > Я смотрю Вы очень голодны, раз неоднократно намераете
> на обращение к специалистуа без домыслов нельзя? я на это
> намекаю(???), нет говорю открытым текстом, т.к. вижу что
> ты с этим явно не справляешься. и без всяких предложений
> себя на роль вашего программиста, я даже если предложишь,
>  не пойду. это так абстрактно, неважно какому программисту,
>  но программисту (все одно если нужна была бы операция то
> нужен был бы хирург, а не кто то другой, ремонт значит ремонтник
> и т.д.).

Ну про прошлый мой проект года полтора назад тут мне так же говорили, однако давно уже отлично функционирует и используется пользователями по назначению и некаких ошибок и все мне благодарны!...
Неспорю что делал я его раз в 5 дольше если не больше - чем если бы взялись бы вы, и с этим проектом будет так-же, я это прекрасно понимаю, но скорость тут никого не волнует....


> а во вторых это уже решать не мне т.к. не я же
> из своего кармана буду платить специалисту за вещь - которая
> мне в общем то не нужна...значит иди к тем кому нужна и
> кто решает, и кто это поручил тебе, и говори, "я это сделать
> не могу, нужен программист".

Это пройденный этап, все сказали что будет програмист и дружно забили **й - у нас так всегда, всем все надо, но никто ничего не делает, а во вторых зачем мне это?, отказаться от интересного и полезного задания что бы вернуться к бесполезному перебиранию никому ненужных бумажек и безцельному протиранию штанов?...


Сергей М.   (2009-11-09 15:59:00) [26]


> На это у меня сил не хватит


Это почему же ?)


sniknik   (2009-11-09 15:55:00) [27]

> Тем более теория без практики - толку мало
в практике без знаний в интеллектуальных занятиях  еще меньше толку.


sniknik   (2009-11-09 15:53:00) [28]

> Я смотрю Вы очень голодны, раз неоднократно намераете на обращение к специалисту
а без домыслов нельзя? я на это намекаю(???), нет говорю открытым текстом, т.к. вижу что ты с этим явно не справляешься. и без всяких предложений себя на роль вашего программиста, я даже если предложишь, не пойду. это так абстрактно, неважно какому программисту, но программисту (все одно если нужна была бы операция то нужен был бы хирург, а не кто то другой, ремонт значит ремонтник и т.д.).

> а во вторых это уже решать не мне т.к. не я же из своего кармана буду платить специалисту за вещь - которая мне в общем то не нужна...
значит иди к тем кому нужна и кто решает, и кто это поручил тебе, и говори, "я это сделать не могу, нужен программист".


Andrewtitoff   (2009-11-09 15:51:00) [29]


> Сергей М. ©   (09.11.09 15:49) [89]
> > 1)Для самообразованияТак возьми да почитай в конце-концов
> книжку какую-нибудь)

На это у меня сил не хватит, да и на работе мне не додут тупо сидеть читать книжки.... =))))
Тем более теория без практики - толку мало, а так я учусь на конкретном примере и не выдуманной задачей, а конкретно кому - то нужной!...


Сергей М.   (2009-11-09 15:49:00) [30]


> 1)Для самообразования


Так возьми да почитай в конце-концов книжку какую-нибудь)


Andrewtitoff   (2009-11-09 15:47:00) [31]


> Сергей М. ©   (09.11.09 15:45) [87]
> > вещь - которая мне в общем то не нужнаЗачем же ты тогда
> ее мусолишь которую уже неделю ?)

1)Для самообразования
2)Это интереснее и полезнее чем мои прямые должностные обязанности, а мне этим позволено в рабочее время заниматься


Сергей М.   (2009-11-09 15:45:00) [32]


> вещь - которая мне в общем то не нужна


Зачем же ты тогда ее мусолишь которую уже неделю ?)


Andrewtitoff   (2009-11-09 15:43:00) [33]


> sniknik ©   (09.11.09 15:34) [85]
> > но все равно целиком конструкция не ясна... =(((справка
> по jet + справка по бейсику. go.>А как быть с пустыми полями
> в таблице?это у тебя не пустое значение, раз к нему что-
> то привязано, это вполне самостоятельное просто не введенное
> умолчание, типа к1 если он единственный.его нужно тоже выбирать
> и обрабатывать... только пустышку пользователям показывать
> как-то не правильно, замени ее на что нибудь типа "основной
> корпус" или к0/к1, а после ввода подменяй на пробел/null.


Хм, а вот это уже идея, действительно можно написать в комбо бокс например "нет" и пользователь должен догадаться что нет корпуса... =)))

Млин, хоть возвращайся к первоначальному варианту с одним комбобоксом и парсить строку.... =))))


> но вообще добрый совет, поручи это программисту...


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


sniknik   (2009-11-09 15:34:00) [34]

> но все равно целиком конструкция не ясна... =(((
справка по jet + справка по бейсику. go.

>А как быть с пустыми полями в таблице?
это у тебя не пустое значение, раз к нему что-то привязано, это вполне самостоятельное просто не введенное умолчание, типа к1 если он единственный.
его нужно тоже выбирать и обрабатывать... только пустышку пользователям показывать как-то не правильно, замени ее на что нибудь типа "основной корпус" или к0/к1, а после ввода подменяй на пробел/null.

но вообще добрый совет, поручи это программисту...


Andrewtitoff   (2009-11-09 15:32:00) [35]


> Сергей М. ©   (09.11.09 15:25) [83]
> > Пользователб же не обьяснишь что просто пустое поле и
> выбранное > пустое поле не одно и то-жеГде он увидит "просто
> пустое" и "выбранное пустое" ?Если юзера не интересует критерий
> отбора по атрибуту "Корпус", он снимает соотв.крыжик и комбобокс
> либо исчезает с формы либо становится недоступным..

Не, ну это как то очень неудобно будет около каждого комбобокса крыжик ставить....
Может тогда попробовать все это сделать при помощи DBLookupComboBox-ов?


Сергей М.   (2009-11-09 15:25:00) [36]


> Пользователб же не обьяснишь что просто пустое поле и выбранное
> пустое поле не одно и то-же


Гдеон увидит "просто пустое" и "выбранное пустое" ?
Если юзера не интересует критерий отбора по атрибуту "Корпус", он снимает соотв.крыжик и комбобокс либо исчезает с формы либо становится недоступным..


Andrewtitoff   (2009-11-09 15:19:00) [37]

2  Сергей М. ©
Просто не совсем уловил мысль, как например в приведенном выше примере быть:
>А как быть с пустыми полями в таблице?
>скажем у меня есть записи
>Ветеранов д3 к2 п1
>Ветеранов д3 к2 п2
>Ветеранов д3 к2 п3
>Ветеранов д3 п1
>Ветеранов д3 п2
>Ветеранов д3 п3


Andrewtitoff   (2009-11-09 15:14:00) [38]


> sniknik ©   (09.11.09 15:12) [79]
> > А что такое Per?сокращение от слова "переменная".

Ясно, но все равно целиком конструкция не ясна... =(((


Andrewtitoff   (2009-11-09 15:12:00) [39]


> Сергей М. ©   (09.11.09 15:09) [77]
> > Andrewtitoff ©   (09.11.09 15:02) [73]Вот нашиша пользователю
> видеть в комбосписке пустое значение и выбирать его ?Кинь
> на форму крыжик.Если он отмечен юзером, то покажи комбобокс,
>  в списке которого только непустые уник.значения из соотв.
> поля.Если не отчмечен - скрой этот комбобокс или сделай
> его дизейблд.При построении текста запроса или фильтра анализируй
> состояние крыжика и в зависимости от него строй соотв.запрос.
>

Мля,точно это еще большая проблема... =(((
Пользователб же не обьяснишь что просто пустое поле и выбранное пустое поле не одно и то-же... =(((

Чего то я не совсем понял про крыжик... =))))
зачем комбобокс то скрывать?


sniknik   (2009-11-09 15:12:00) [40]

> А что такое Per?
сокращение от слова "переменная".


Страницы:   1 2 3 4 5 6

Наверх

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