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

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

IBTranzaction


Страницы:   1 2

sergeyst ©   (2007-02-08 14:14:00) 

Пишут, что для разных запросов, нужны отдельные IBTranzaction. А как подключить к одному IBDataBase несколько IBTranzaction? Свойство-то одно.


Sergey13   (2007-02-13 16:56:00) [1]

> [38] Сергей М. ©   (13.02.07 16:28)

Ну так начинающий. Но про бардак согласен. Про основы читать надо.


Сергей М.   (2007-02-13 16:28:00) [2]


> Sergey13 ©   (13.02.07 16:08) [37]


> Что то сомнительно мне


Суть не в этом)
Оно мож и заведомо и не реализуемо, но автора полный бардак в голове.
Батонокидатель он)


Sergey13   (2007-02-13 16:08:00) [3]

> [26] sergeyst ©   (13.02.07 12:03)
> А датасет может сгенерировать запросы на редактирование/удаление/вставку
> для несколких таблиц?
Зачем? Не боишься нарваться на неприятности?

> [35] Сергей М. ©   (13.02.07 15:14)
Что то сомнительно мне, что написав например в ModifySQL скрипт на несколько таблиц что-то будет работать. Ты сам так реально делал (а то мне проверять некогда)?


Сергей М.   (2007-02-13 15:16:00) [4]

И вообще, если "спиковать и ридовать не умею", то дуй на ibase.ru - там все, что тебе нужно знать, фигурирует на великом и могучем.


Сергей М.   (2007-02-13 15:14:00) [5]


> Что-то не выбирается.


Пиши Select/Insert/Update/DeleteSQL "ручками", непосредственно на языке IB DSQL, там все замечательно "выбирается".


sergeyst   (2007-02-13 15:10:00) [6]

Что-то не выбирается.


Сергей М.   (2007-02-13 14:24:00) [7]


> sergeyst ©   (13.02.07 13:59) [32]


> На первой выбираешь имя таблицы


> жмешь Generate SQL


Что мешает выбрать более одной таблицы ?


sergeyst   (2007-02-13 13:59:00) [8]


>
> ??????

Открывается окошко, две закладки. На первой выбираешь имя таблицы, выбираешь primary-поля, жмешь Generate SQL, переходишь ко-второй закладке. Там четыре радиокнопки: Modify, Insert, Delete, Refresh. По щелчку на них открываются сгенерированные компонентом соотв. запросы.


Сергей М.   (2007-02-13 13:36:00) [9]


> sergeyst ©   (13.02.07 13:30) [30]


??????


sergeyst   (2007-02-13 13:30:00) [10]


> Сергей М. ©   (13.02.07 12:27) [29]


> "Генерируешь" ты сам, ручками формируя тексты требуемых
> запросов.

после написания запроса на выборку
правый клик на датасете->DataSet Editor.


Сергей М.   (2007-02-13 12:27:00) [11]


> датасет может сгенерировать запросы на редактирование/удаление/вставку
> для несколких таблиц?


Что значит "сгенерировать" ?
"Генерируешь" ты сам, ручкамиформируя тексты требуемых запросов.
А TIBDataSet лишь передает препарированные тексты этих запросов IB-серверу.


> Где транзакция?


В IBDSLink.Database.DefaultTransaction


> что с этим делать?


Собрать проект средствами MS VisualStudio


sergeyst   (2007-02-13 12:18:00) [12]

Скачал, но там файлы  *.cpp - что с этим делать?


sergeyst   (2007-02-13 12:04:00) [13]

И еще. Где транзакция?


sergeyst   (2007-02-13 12:03:00) [14]

М-да...
   IBDSLink.Delete;
   IBDSLink.ApplyUpdates;
Ну, теперь, это понятно интуитивно.
А датасет может сгенерировать запросы на редактирование/удаление/вставку для несколких таблиц?

> Тяжко тебе придется)

Что делать...
А долго учиться?


Сергей М.   (2007-02-13 11:38:00) [15]


> BDSLink.Post - сохранение изменений


Сохранение изменений касается новой или существующей записи.
О каком сохранении изменений в удаленнойзаписи может идти речь ? Подумай)


> спиковать и ридовать не умею


Плохо.
Тяжко тебе придется)


> нормальных переводчиков нету


Зато есть Гугль, где этого добра навалом)

Скачай себе StarDict - на первое время вполне сносный контекстный GPL-толмач.


Johnmen   (2007-02-13 11:31:00) [16]

Редактирование - это изменение, а не удаление.


sergeyst   (2007-02-13 11:04:00) [17]


> Johnmen ©   (13.02.07 10:57) [22]

IBDSLink.Edit - это, я так понимаю, перевод датасета в режим редактирования
IBDSLink.Delete - удаление текущей записи
IBDSLink.Post - сохранение изменений
Или я ошибаюсь?


Johnmen   (2007-02-13 10:57:00) [18]


> IBDSLink.Edit;  IBDSLink.Delete;  IBDSLink.Post;

Какой здесь смысл?


sergeyst   (2007-02-13 10:52:00) [19]

IBDSLink.Edit;
 IBDSLink.Delete;
 IBDSLink.Post;
То же самое!


Sergey13   (2007-02-13 10:51:00) [20]

> [14] sergeyst ©   (13.02.07 09:41)

CachedUpdates чему равен?

> [16] sergeyst ©   (13.02.07 10:36)

Post не нужен.


Страницы:   1 2

Наверх

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