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

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

Не могу получить данные записи для редактирования


Страницы:   1 2

Fuelfire ©   (2003-05-14 07:14:00) 

Уважаемые! Помогите разобраться. На главной форме есть DBGrid, ComboBox, Query и DataSource. Они понятно завязаны друг на друге для того, чтобы по выбору значения из выпадающего списка в гриде показывались выбранные по LIKE значения. По двойному клику на ячейке грида осуществляется переход на форму редактирования. Обе формы используют один и тот же датасоурс. Так вот у меня при переходе на форму редактирования выдаются пустые поля. Может нужно явно передавать номер записи?


Fuelfire   (2003-05-16 07:11:00) [1]

Поначалу ничего не произошло... А после изменения на истинное свойства CachedUpdate - все заработало...Спасибо!


Соловьев   (2003-05-15 15:08:00) [2]


> Fuelfire (15.05.03 15:04)

двойной клик на TUpdateSQL...


Fuelfire   (2003-05-15 15:04:00) [3]

Сделал...А какое из свойств заполнять для UpdateSQL? Modify? Delete? Insert? И самое главное что туда нужно занести?


Соловьев   (2003-05-15 15:00:00) [4]


> Так вот в том и дело, что я не знаю как его выставить...

мышкой, предварительно положив на форму TUpdateSQL...


Fuelfire   (2003-05-15 14:57:00) [5]

Так вот в том и дело, что я не знаю как его выставить...В хэлпе написано, что в это свойство загоняется название запроса....


Соловьев   (2003-05-15 14:51:00) [6]


> Ругается при компиляции на строку DataModule2.Query1.UpdateObject;

в дизайн-тайме надо выставить это свойство у query


Fuelfire   (2003-05-15 14:17:00) [7]

Попробовал еще так:
DataModule2.Query1.CanModify:=true;
Ругается, что невозможно применить к ReadOnly свойству.


Fuelfire   (2003-05-15 13:45:00) [8]

Ругается при компиляции на строку DataModule2.Query1.UpdateObject;
"Statement expected, but expression of type "TDataSetUpdateObject" found"


Соловьев   (2003-05-15 13:25:00) [9]

TBDEDataSet.UpdateObject


Fuelfire   (2003-05-15 13:24:00) [10]

Можно подробнее объяснить? Назначить Query1 тип TUpdateSQL? Мне кажется я не так понял...


Соловьев   (2003-05-15 13:17:00) [11]


> SELECT Games.ID, Games.Name, Games.GenreID, Games.Played,
> Games.Publishier, Games.Developer, Games.GameYear, Games.Net,
> Games.Playability, Games.Graphics, Games.Sound, Games.Solution,
> Games.Cheat, Genres.GenreName, Firms.FirmName, Articles.GameID,
> Articles.Info
> FROM "Games.DB" Games LEFT OUTER JOIN "Firms.DB" Firms on
> (Games.Developer = Firms.ID) LEFT OUTER JOIN "Genres.DB"
> Genres ON (Games.GenreID = Genres.ID)
> LEFT OUTER JOIN "Articles.DB" Articles ON (Games.ID = Articles.GameID)
> WHERE (Name LIKE :Name_param)

этот?
TUpdateSQL


Fuelfire   (2003-05-15 13:13:00) [12]

Еще один вопросик: на форме редактирования выдаются данные по запросу...Столкнулся с тем, что в них ничего не введешь...Что в этом случае можно сделать?


Соловьев   (2003-05-15 11:25:00) [13]


> Не смейтесь сильно....

сам таким был... ну ничего главное что догнал...


Fuelfire   (2003-05-15 11:23:00) [14]

Не смейтесь сильно....На форме редактирования то я ссылался на DataModule, где лежат Query1 и SourceQuery...А на главной - на Query1 и SourceQuery, абсолютно идентичные, но расположенные на форме...Вот тут и была собака зарыта...


Соловьев   (2003-05-15 11:18:00) [15]


> Все....Догнал в чем бага...

ну и вчем?


Fuelfire   (2003-05-15 11:14:00) [16]

Все....Догнал в чем бага...К сожалению, не знаю Вашего имени тов. Соловьев...Но - большое человеческое спасибо..


Соловьев   (2003-05-15 11:10:00) [17]

состояние, я имею в виду - dsInsert, dsEdit и тому подобное...


Fuelfire   (2003-05-15 10:58:00) [18]

Если под НД понимать набор данных (я просто недавно на форуме и недавно соответственно ковыряюсь в Делфи), то у DataSource свойство Enable = True...У Query Active=True


Соловьев   (2003-05-15 10:40:00) [19]


> Добавил кнопку на главную форму, навесил событие - тоже
> самое...

нд в каком состоянии?


Fuelfire   (2003-05-15 10:39:00) [20]

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


Страницы:   1 2

Наверх

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