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

Вниз

Определение активного DataSet   Найти похожие ветки 

 
VitaFrost ©   (2008-07-04 19:20) [0]

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


 
Johnmen ©   (2008-07-04 19:43) [1]


>  пока слишком мал уровень знаний

Это-то очевидно. Как и то, что начинать надо бы с букварей...

> а начальство требует.

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


 
engine ©   (2008-07-04 19:46) [2]

что значит Dataset активен? if DataSet.Active ?


 
VitaFrost ©   (2008-07-04 19:49) [3]

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

Хорошо,сколько?

что значит Dataset активен? if DataSet.Active ? - это понятно.Но нужно узнать какой именно из 4-х активен.


 
Johnmen ©   (2008-07-04 19:57) [4]


> Хорошо,сколько?

От 300 руб./час реально найти.


 
Anatoly Podgoretsky ©   (2008-07-04 20:18) [5]

> VitaFrost  (04.07.2008 19:49:03)  [3]

Смею предположить, что все четыре, если это не так, то это дурдом.


 
{RASkov} ©   (2008-07-04 22:54) [6]

> Для меня эта задача не выполнима, пока слишком мал уровень
> знаний, а начальство требует.

Вот это действительно дурдом :(
Но тут не автор виноват, а руководство компании(организации, фирмы).... Вот кого нужно побить :)
Автор, сколько у тебя зарплата?) Это я к тому, где найти таких тупых работодателей?
:о)


 
palva ©   (2008-07-04 23:31) [7]

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


 
Тын-Дын ©   (2008-07-04 23:35) [8]


> VitaFrost ©   (04.07.08 19:20)  


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


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

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

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


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

> VitaFrost ©

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

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

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

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

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

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


 
VitaFrost ©   (2008-07-05 15:47) [11]

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

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


 
Anatoly Podgoretsky ©   (2008-07-05 16:02) [12]

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

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


 
VitaFrost ©   (2008-07-05 16:52) [13]

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

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


 
Тын-Дын ©   (2008-07-05 16:56) [14]


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


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


 
palva ©   (2008-07-05 17:08) [15]

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


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

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

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

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

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


 
Johnmen ©   (2008-07-05 21:50) [17]


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

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


 
MsGuns ©   (2008-07-05 22:21) [18]

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


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

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

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


 
MsGuns ©   (2008-07-05 22:42) [20]

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


 
MsGuns ©   (2008-07-05 22:55) [21]

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

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


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

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

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


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


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

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


 
Anatoly Podgoretsky ©   (2008-07-05 23:54) [24]

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

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

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


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

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


 
VitaFrost ©   (2008-07-06 18:56) [26]

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.08.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.008 c
15-1213690490
Gg
2008-06-17 12:14
2008.08.03
Стоимость работ


2-1215265172
NaRuTo
2008-07-05 17:39
2008.08.03
Возникает вопрос с компонентом TTabbedNotebook


15-1213518786
Галинка
2008-06-15 12:33
2008.08.03
Canon Pixma iP2500


15-1213948991
k101k
2008-06-20 12:03
2008.08.03
будущее Delphi


6-1190972431
botaniQ
2007-09-28 13:40
2008.08.03
Переход в TWebBrowser...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский