![]() |
|
|
#1
|
|||
|
|||
|
Ребят, хочу сделать так чтобы через Edit можно было бы изменить значение какого-то поля, допустим Таб№, но это значение не изменилось в самой базе данных, а только в таблице. Можно ли так сделать или изменения в базе будут в любом случае?
|
|
#2
|
|||
|
|||
|
Цитата:
Хм. этот компонент работает на прямую с таблицей. Если только создовать при помощи запроса другую таблицу. Тогда наверное можно, хотя может я и не прав. |
|
#3
|
||||
|
||||
|
Цитата:
http://www.delphisources.ru/forum/sh...ad.php?t=18369 |
|
#4
|
|||
|
|||
|
спасибо! еще вопрос, а если вместо АдоТэйбл использовать обычную тэйбл, загрузить в нее значения из БД, потом редактировать ее, то в БД не будут происходить изменения?
|
|
#5
|
||||
|
||||
|
Вообще-то можно и без транзакций, достаточно перевести AdoTable.LockType в ltBatchOptimistic и пока вы не выполните UpdateBatch ничего в таблицу не запишется.
ПС: А вот что вы называете обычной тэйбл, мне не очень понятно. |
|
#6
|
||||
|
||||
|
Выскочкам - минус.
Страдальцу - фи за невнимательнось (и пусть только попробуют обвинить меня в клановости). ТСу - тут будет частями: РАЗ - грид это только средство отображения (набора данных) таблицы. (вот я иногда думаю - нафига гриду дали возможность редактирования....) ДВА - ТС, изменить поле в гриде и не менять его в таблице как ни страно можно, для этого нужно просто нарисовть в ячейке сетки своё значение, но вы этого сделать не сможете так что этот пункт не для вас ТРИ - ТС, почитайте, пожалуйста, что-нибудь, о базах данных. Что такое поле, что такое запись, выборка, набор данных (тут теорию множеств неплохо бы вспомнить). Затем о запросах почитайте - и будет вам састье, поверьте. А если что не поймете - милости просим, с обоснованными вопросами. |
|
#7
|
||||
|
||||
|
Не не обвиню, но пояснений все-же хотелось бы. В чем моя невнимательность, так и не понял. Может ночью я тупею?
|
|
#8
|
|||
|
|||
|
Цитата:
тоже не понял где невнимательность. решение извращенное, но, вроде, рабочее. ТС хочет на экране видеть изменения, но не пропагировать это изменения в БД. Я бы, конечно, просто сделала бы через любой MemTable. Скопировал всю выборку и хоть обизменяйся. |
|
#9
|
|||
|
|||
|
Спасибо всем за ответы и помощь! попробую сделать через MemTable
|
|
#10
|
||||
|
||||
|
Цитата:
........... Последний раз редактировалось Ildar-tsr, 28.09.2011 в 18:05. |