![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение активного DataSet [D6, Access]
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]Зачем с ним так. Лучше руководствуйтесь веткой в Прочих:
"Поддержим отечественных производителей ПО."
Вот и поддерживайте теперь.