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

Вниз

Ввод данных в две таблицы из одной формы   Найти похожие ветки 

 
grav   (2008-05-13 15:16) [80]


> Я не хочу быть святее Папы Римского (модератора), но вообще-
> то это запрещено правилами форума: одна ветка - один вопрос.
>

Плодить много мелких веток тоже не есть хорошо.
Хочется менять значение этого поля, т.е. значение в другой таблице. Но если нельзя (а у меня не получилось), то нельзя. Добавлю еще один грид.


 
Sergey13 ©   (2008-05-13 15:22) [81]

> [80] grav   (13.05.08 15:16)
> Хочется менять значение этого поля, т.е. значение в другой таблице.
"Значение этого поля" - ссылка на значение в другой таблице.


 
grav   (2008-05-13 15:35) [82]


> "Значение этого поля" - ссылка на значение в другой таблице.

ясно. Спасибо.

А как сделать, чтобы ссылка была не на значение, а на целый датасет?

У самого случайным образом так получилось при использовании связки ClientDataSet+DataSource+DBGrid. Щелкаешь на ячейке мышкой и открывается отдельный грид с данными.


 
Sergey13 ©   (2008-05-13 15:38) [83]

> [82] grav   (13.05.08 15:35)
> А как сделать, чтобы ссылка была не на значение, а на целый
> датасет?

Создать поле с типом датасет.


 
grav   (2008-05-13 15:58) [84]


> Sergey13 ©   (13.05.08 15:38) [83]

А поподробнее? Вот создал я в IBTable новое поле. Выбрал его тип DataSet. А где ему назначить его IBTable? Оно ведь не вычисляемое и не лукап.


 
Sergey13 ©   (2008-05-13 16:01) [85]

> [84] grav   (13.05.08 15:58)

ИБ и его клоны не поддерживают вложенных таблиц, насколько я знаю. Из тех кто поддерживает я знаю только Оракл. Там (в реальной БД) поле может содержать таблицу. Поэтому в простом датасете смотрщим на реальную БД интербейса сделать этого вроде как не получится. А вот в клиентском датасете - можно.


 
grav   (2008-05-13 16:12) [86]

Как то не красиво у меня получилось.
Есть грид с кодом и наименованием организации. Много организаций - -много строк. Справа еще грид с финансовыми данными по каждой организации в отдельности. И в этом гриде только одна строка. Т.е. выбираешь в левом гриде предприятие, справа отображается одна строка с данными.
Снизу слева еще один грид, в нем перечислены здания организации, справа грид с одной строкой с данными по каждому зданию.
Еще ниже еще один грид со списком объектов в данном здании и справа данные по этому объекту из одной строки. :(((


 
Sergey13 ©   (2008-05-13 16:21) [87]

> [86] grav   (13.05.08 16:12)
> Как то не красиво у меня получилось.

А по мне так красотища!

Лепота! (с) И.Грозный

Еще бы красочек добавить поядовитее.
8-))))))))


 
grav   (2008-05-13 17:26) [88]

Не нравится мне, что для одной строки приходится целый грид отводить


 
Slym ©   (2008-05-14 04:29) [89]

MemoryDataset?
На клиента вбиваешь все в мемори датасеты, а потом на кнопачку "Сохранить" все датасеты в одной транзакции сохраняеш в "реальную" базу...
MemoryDataset можно заменить на какуюнибудь локальную СУБД, с возможностью при "крахе" восстановить последнее несохнаненное состояние


 
Sergey13 ©   (2008-05-14 08:44) [90]

> [88] grav   (13.05.08 17:26)
> Не нравится мне, что для одной строки приходится целый грид отводить

Ну и не отводи. ДБГрид не единственный компонент для отображения данных из БД. Тем более если отображается ВСЕГДА ТОЛЬКО ОДНА ЗАПИСЬ.


 
grav   (2008-05-14 10:32) [91]


> Sergey13 ©   (14.05.08 08:44) [90]

Разместил рядом с гридом групбокс и леплю DBEdit"ы и DBMemo. Так вот при изменении значения в DBMemo свойство UpdatesPending не срабатывает, почему?


 
grav   (2008-05-14 12:50) [92]

Возможно ли в IBTable упорядочение записей по возрастанию или убыванию?
Есть поле ID, по нему создан индекс. Что то в гриде здания отображаются, не в том порядке как в индексе


 
Sergey13 ©   (2008-05-14 13:44) [93]

> [92] grav   (14.05.08 12:50)
> Возможно ли в IBTable

Пора уже выкинуть этот IBTable и пользоваться нормальным IBDataSet-ом.


 
grav   (2008-05-14 14:01) [94]

Я IBTable первый раз использую, пользовался IBQuery и IBSQL. Сейчас потребовалось мастер-детайл и возможность редактирования. Вот и связался с IBTable.
IBDataSet вообще не использовал не разу. Надо посмотреть.
Так что, нельзя упорядочить по возрастанию?



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

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

Наверх





Память: 0.61 MB
Время: 0.057 c
2-1211170973
AlekseyB
2008-05-19 08:22
2008.06.08
Как переменной присвоить значение выполненного запроса ?


2-1210942831
Artin
2008-05-16 17:00
2008.06.08
Хочетья список как Object Inspector в Дельфи.


2-1208938664
Arinyshka
2008-04-23 12:17
2008.06.08
Освобождение ресурса в finally


2-1211117020
assassin8899
2008-05-18 17:23
2008.06.08
AdoQuery


2-1211108091
assassin8899
2008-05-18 14:54
2008.06.08
OpenDialog





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