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

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

Определение активного DataSet [D6, Access]


Страницы:   1 2

VitaFrost ©   (2008-07-04 19:20:00) 

Доброго Вам настроения, Уважаемые мастера. Есть у меня еще один маленький проблем. Существует БД (4 табл) и связаны они один ко многим 1->2; 2->3;3->4. Поставил компонент TreeView из библиотеки 1St***. Работает хорошо.Видно дерево замечательно. Но вот если я хочу добавить запись например в 3 таблицу, а фокус стоит на 1 таблице, то выскакивает ошибка!:-( Задача состоит в том, чтобы определить какой DataSet активен и тогда приступить к его редактированию. Вопрос КАК определить, что сейчас можно редактировать? Огромное спасибо. Для меня эта задача не выполнима, пока слишком мал уровень знаний, а начальство требует.:-( ПОМОГИТЕ!!!


VitaFrost   (2008-07-06 18:56:00) [1]

Да, действительно Вы правы. Это виноват я, задав некорректный вопрос и соответствено запутав Вас, но для ясности все же скажу, что нужно было определить какой  НД находится в состоянии Edit/Insert/Delete. Спасибо MsGuns


Тын-Дын   (2008-07-06 00:01:00) [2]

Удалено модератором


Anatoly Podgoretsky   (2008-07-05 23:54:00) [3]

> Юрий Зотов  (05.07.2008 22:27:19)  [19]

> Не затруднит пояснить, что же такое активный датасет?

Это то, который не дает ошибки.


Johnmen   (2008-07-05 23:49:00) [4]


> Юрий Зотов ©   (05.07.08 22:27) [19]
> Для меня это новость.
>  Не затруднит пояснить, что же такое активный датасет? Кроме
> свойства Active, конечно.

Дядя Юра, я не про датасет вообще то говорил, а про ламеров. Которые считают, что ЕСТЬ. Которых не интересуют др.точки зрения, доказательства и прочая шелуха. Они правы всегда и везде...
Ярчайший образчик - аффтар.


Игорь Шевченко   (2008-07-05 23:17:00) [5]

Блин. У автора есть некий компонент, который влэндишным способом отображает отношения master-detail промеж таблиц в виде TreeView.
Что за компонент, как с ним бороться, знает только тот, кто сумел расшифровать то, что находится за звездочками после 1St.

За неуважение к отвечающим надо наказывать.


MsGuns   (2008-07-05 22:55:00) [6]

Сейчас перечитал сабж и пробую телепатор:

У автора несколько сеток, при этом юзер может кликать мышом на любую. Где-то есть кнопаки - "Добавить", "Править", "Удалить" и т.д. Так вот он не знает каким макаром ему в обработчике этих кнопок выяснить для какого датасета надо включать соотв.режимы - а так как датасеты отображают РАЗНУЮ информацию - у него и путаница как в этом всем разобраться


MsGuns   (2008-07-05 22:42:00) [7]

Да что угодно можно понимать под этой "активностью". Например:
- НД находится в состоянии выборки (т.е. не все записи от сервера получены)
- НД находится в состоянии Edit/Insert/Delete
- НД отображается в данный момент в активномгриде
...


Юрий Зотов   (2008-07-05 22:27:00) [8]

> Johnmen ©   (05.07.08 21:50) [17]

Для меня это новость. Не затруднит пояснить, что же такое активный датасет? Кроме свойства Active, конечно.


MsGuns   (2008-07-05 22:21:00) [9]

Смотря что понимать под "активностью" датасета. Вообще-то более детальная инфа лежит в св-ве State


Johnmen   (2008-07-05 21:50:00) [10]


> Потому что найти то, чего не сущуствует, мог только специалист
> высочайшей квалификации.

Он отдыхает рядом с ламером. Которому и искать не надо. Ибо ЕСТЬ.


Юрий Зотов   (2008-07-05 18:59:00) [11]

> VitaFrost ©   (05.07.08 15:47) [11]

>> Нет такого понятия. Кроме свойства Active, никакой другой
>> "активности" у датасетов не существует.

> Есть!!! Короче я уже все сделал.
> А вот по поводу квалификации-Вы это зря.

Видимо, действительно зря. Потому что найти то, чего не сущуствует, мог только специалист высочайшей квалификации.


palva   (2008-07-05 17:08:00) [12]

Ну наконец-то, поддержали отечественного производителя. Теперь наша совесть чиста.


Тын-Дын   (2008-07-05 16:56:00) [13]


> VitaFrost ©   (05.07.08 16:52) [13]
> > Предложение об обучение не является опытом.
>
> Извините,но предложения я не видел. А опыт появился из-за
> того,что я сам одновременно видя Ваши ответы, решал эту
> проблемку. Вот и все.


Это радует.
Новичковая конференция и должна помогать получать опыт.


VitaFrost   (2008-07-05 16:52:00) [14]

> Предложение об обучение не является опытом.

Извините,но предложения я не видел. А опыт появился из-за того,что я сам одновременно видя Ваши ответы, решал эту проблемку. Вот и все.


Anatoly Podgoretsky   (2008-07-05 16:02:00) [15]

> VitaFrost  (05.07.2008 15:47:11)  [11]

Предложение об обучение не является опытом.


VitaFrost   (2008-07-05 15:47:00) [16]

> Нет такого понятия. Кроме свойства Active, никакой другой "активности" у датасетов не существует.

Есть!!! Короче я уже все сделал. СПАСИБО за помощь. А вот по поводу квалификации-Вы это зря. Ладно все равно спасибо. Буду теперь знать куда за помощью обращаться в случае чего. Ведь благодаря Вам, я приобрел ОПЫТ. До встречи!!!


Юрий Зотов   (2008-07-05 15:34:00) [17]

> VitaFrost ©

> Но нужно узнать какой именно из 4-х активен.

Нет такого понятия. Кроме свойства Active, никакой другой "активности" у датасетов не существует.

> если я хочу добавить запись например в 3 таблицу, а фокус стоит на 1
> таблице

На таблице БД никакой фокус стоять не может.

> то выскакивает ошибка!:-(

Если запись добавляется правильно, то никакой ошибки быть не должно, где бы ни находился фокус. А если она все же возникает - значит в программе есть ошибка. С ее поиска и надо начинать, а не пытаться определить то, чего не существует. Например, если бы Вы привели хотя бы текст сообщения об ошибке, то пользы было бы гораздо больше. А сейчас, прочитав несвязный вопрос с фантастическими предположениями, что можно ответить? Ничего. Действительно, остается только посоветовать сначала изучить хотя бы азбуку.


Поросенок Винни-Пух   (2008-07-05 10:22:00) [18]

Вопрос КАК определить, что сейчас можно редактировать?

Все можно.
Но лучше то, что нужно.


Тын-Дын   (2008-07-04 23:35:00) [19]


> VitaFrost ©   (04.07.08 19:20)  


Ты приведи код - как ты добавляешь запись, и что за ошибка появляется?


palva   (2008-07-04 23:31:00) [20]

Зачем с ним так. Лучше руководствуйтесь веткой в Прочих:
"Поддержим отечественных производителей ПО."
Вот и поддерживайте теперь.


Страницы:   1 2

Наверх

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