Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2009, 22:51   #1
SERGOFF
Пользователь
 
Регистрация: 29.09.2009
Сообщений: 10
По умолчанию Как задать на изменение новое поле в DBGrid?

Сломал всю голову, так и не понял как это можно сделать:
На форме есть грид, он через datasource отображает данные из базы mdb/
Я добавляю в этот DbGrid своё поле (дабл клик на гриде --> Add new) но в последствии никаких данных в него(именно в это созданное поле) записать не могу!!! Как это исправить?, помогите плизз!!
SERGOFF вне форума Ответить с цитированием
Старый 30.09.2009, 07:41   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Проверьте, чтобы у того поля в DBGrid-e, которое ты добавил, свойство FieldName было установлено равным тому названию поля в БД, т.е. значения какого поля должны отображаться в гриде. Наверное в этом причина.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 30.09.2009, 09:17   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я добавляю в этот DbGrid своё поле
Ты хотя бы скажи какими компонентами пользуешь для работыс MDB.
Как таблица открыта, делаешь ли сохранение методом пост, что происходит на экране и какие ошибки выдает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.09.2009, 17:39   #4
SERGOFF
Пользователь
 
Регистрация: 29.09.2009
Сообщений: 10
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение
Проверьте, чтобы у того поля в DBGrid-e, которое ты добавил, свойство FieldName было установлено равным тому названию поля в БД, т.е. значения какого поля должны отображаться в гриде. Наверное в этом причина.
То поле которое создаю я вручную не подключено к базе!!! мне нежно заносить в него свои значения, а они не заносятся, хотя курсор мигает в выделенной ячейке!

Использую все стандартные крмпаненты Ado! (AdoConnection AdoTable и т.д.), но это мне кажется не относится к делу?!?!

Кто хочет помочь, создайте приложение, разместите на нём компаненты:
DBGrid, AdoConnection, AdoTable и DataSource, В AdoTable выберите любое поле, и подключите его (AdoTable) к DataSource, а DataSource к Гриду!

Если все сделали правильно, то в Гриде появится все столбцы из выбранной таблицы БД!

Далее саомое интересное:
Кликните 2-а раза по DbGrid, появится окно Editing.DBGrid1.Columns
В нем нажмите ADDAllFields.
А Потом AddNew.
Воооот, это поле которое создалось после нажатия AddNew, в него я и НЕ МОГУ занести данные! (Повторюсь: НИ к какой БД это поле не подключено, в отличае от других)
Надеюсь кто-нибудь поможет разобраться!!! СПС!
SERGOFF вне форума Ответить с цитированием
Старый 30.09.2009, 17:59   #5
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
НЕ МОГУ занести данные!
да и не сможешь!!!
DbGrid - отображение содержимого Datasourc-a а если этой колонки там нет то ничего ты сделать и не сможешь! сделай пустое поле в БД подвяжи его к своей колонке и заноси в нее данные а при выходе очищай!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 30.09.2009, 18:31   #6
SERGOFF
Пользователь
 
Регистрация: 29.09.2009
Сообщений: 10
По умолчанию

Цитата:
Сообщение от ОДИНОЧЕСТВО В СЕТИ Посмотреть сообщение
да и не сможешь!!!
DbGrid - отображение содержимого Datasourc-a а если этой колонки там нет то ничего ты сделать и не сможешь! сделай пустое поле в БД подвяжи его к своей колонке и заноси в нее данные а при выходе очищай!
Спасибо! Я так и понял, но думал может быть как-то можно! =)
Поле не стал создавать в базе, а подвязал DataSource к StringGrid.
SERGOFF вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить в структуру новое поле (MySQL)? Blef SQL, базы данных 1 29.08.2009 12:06
Изменение БД через DBGrid Vavik БД в Delphi 17 06.05.2009 17:36
Как поле FireBird.домен.Numeric(7,2) увидеть в DBGrid с добной частью? Vladimir Trufanov БД в Delphi 2 07.01.2009 10:00
выпадающее поле в DBGrid photozaz БД в Delphi 4 26.10.2008 17:16
DBGridEh - поле с картинками. (как задать правильное значение) Jenya БД в Delphi 4 25.03.2008 06:26