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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2010, 19:26   #1
MixanMM
Форумчанин
 
Регистрация: 09.06.2009
Сообщений: 151
По умолчанию Запретить редактирование в DBGrid

Всем дбрый день, вопрос " как запретить редактирование в DBGrid?", имеется база данных на access, подключаю ее и и вывожу данные ввиде таблицы DBGrid, как можно запретить редактирование таблицы, только выделение или просто без выделения, и вопрос в кучу, как можно сделать поиск по всей таблице?
MixanMM вне форума Ответить с цитированием
Старый 10.05.2010, 19:31   #2
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

Цитата:
как запретить редактирование в DBGrid?
DBGrid1.Options := DBGrid1.Option - [dgEditing];
Цитата:
как можно сделать поиск по всей таблице?
поиск осуществлятся по DataSet... делается проще всего средствами sql
dron-s вне форума Ответить с цитированием
Старый 10.05.2010, 19:38   #3
MixanMM
Форумчанин
 
Регистрация: 09.06.2009
Сообщений: 151
По умолчанию

Цитата:
Сообщение от dron-s Посмотреть сообщение
DBGrid1.Options := DBGrid1.Option - [dgEditing];

поиск осуществлятся по DataSet... делается проще всего средствами sql
да с активацией поля помогло спасибо, я просто с БД только только начал работать, и поэтому можно ли поподробней про поиск, мне в теории нужно так: в компоненту Edit или DBEdit ввести данные, фамилия или имя или адрес или номер тел, и чтобы он искал по всей таблице
MixanMM вне форума Ответить с цитированием
Старый 10.05.2010, 19:43   #4
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

Цитата:
мне в теории нужно так: в компоненту Edit или DBEdit ввести данные, фамилия или имя или адрес или номер тел, и чтобы он искал по всей таблице
ещё раз повторю, что поиск осуществляется не в таблице а в DataSet'е...
если используешь TTable то у него есть свойства Filter типа String и Filtered имеет логическое значение True или False...
не советую вообще его использовать... учи SQL и сразу привыкай к хорошему тону программирования! TTable - это зло, которое нужно обходить стороной...
dron-s вне форума Ответить с цитированием
Старый 10.05.2010, 19:49   #5
MixanMM
Форумчанин
 
Регистрация: 09.06.2009
Сообщений: 151
По умолчанию

чорд =((, а так хотелось простоты и ясности, придется в дебри сиквела лезть
MixanMM вне форума Ответить с цитированием
Старый 10.05.2010, 19:53   #6
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

Цитата:
чорд =((, а так хотелось простоты и ясности, придется в дебри сиквела лезть
а для чего вообще занялся программированием?
и про какие дебри говоришь? возьми букварь по SQL и посмотри на структуры Select, Insert Into, Update, Delete...
dron-s вне форума Ответить с цитированием
Старый 10.05.2010, 20:07   #7
MixanMM
Форумчанин
 
Регистрация: 09.06.2009
Сообщений: 151
По умолчанию

черз какие компоненты подключается БД на SQL? с access все понятно, подключается Ттабле, к ней DataSource, и уже к ней все компоненты, а как DataSource привязать к базе SQL? либо где взять литературу на подключение баз
MixanMM вне форума Ответить с цитированием
Старый 10.05.2010, 20:10   #8
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

Цитата:
чорд =((, а так хотелось простоты и ясности, придется в дебри сиквела лезть
не понял вопроса?
какая СУБД? MSSQL?
dron-s вне форума Ответить с цитированием
Старый 10.05.2010, 20:12   #9
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

я не совсем поняла, зачем редактирования. Может вам просто readOnly:=true сделать? если не будет кнопки редактировать, то из приложения никак не изменить
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 10.05.2010, 20:12   #10
MixanMM
Форумчанин
 
Регистрация: 09.06.2009
Сообщений: 151
По умолчанию

да, сама MSSQL, как ее открыть(подключить) в делфи для добавления-удаления данных.
MixanMM вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запретить изменение форматов Psisa Microsoft Office Excel 15 10.11.2010 11:19
Перемещение даннах из dbgrid в dbgrid Hobbit_88 БД в Delphi 7 10.06.2009 13:33
перенос данных из DBGrid в DBGrid KingSize БД в Delphi 17 24.04.2009 09:30
Можно ли файл в MS Exel запретить редактирование? jewller Microsoft Office Excel 6 05.02.2009 00:03