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