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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2012, 23:13   #1
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию dbgrid не редактируется

Как сделать так чтобы можно было в dbgrid редактировать с помощью клавиатуры. Пытаюсь изменить ячейку, но при нажатии клавиш ничего не происходит просто мигает курсор. Ридонли стоит на фалсе, добавление работает - все вводится, а когда пытаюсь изменить что-то в ячейке то клавиатура как будто блокируется.
Спасибо заранее!
Arishk@ вне форума Ответить с цитированием
Старый 12.04.2012, 23:32   #2
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

dbgrid->Options->dgEditing=True ?
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 12.04.2012, 23:43   #3
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию

Yurk@, да
я заметила что когда щелкаю по ячейке 2 раза выделяется вся длина строки которую я установила для char в sql server, видимо там добавляются пробелы если длина не заполнена. А когда их удаляешь все нормально редактируется. Эти пробелы и мешают редактированию так как больше чем длина указанная в базе нельзя вписать... что делать не знаю вроде раньше такого не было правда раньше я использовала базу из аксес и визуал студио сейчас просто требования изменились((
Arishk@ вне форума Ответить с цитированием
Старый 12.04.2012, 23:46   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

используй varchar вместо char
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 13.04.2012, 08:12   #5
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию

нет не помогает(( похоже придется убирать пробелы перед редактированием
Arishk@ вне форума Ответить с цитированием
Старый 13.04.2012, 08:24   #6
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию

А Вы бы не могли проверить это у себя? Мне просто интересно у меня одной такое...
Arishk@ вне форума Ответить с цитированием
Старый 13.04.2012, 08:34   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Это стандартное поведение в подобных случаях - есть поле с ограничением длины и все заполненное. Поэтому и не дает вставлять новые символы.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.04.2012, 09:07   #8
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию

Работает! Видимо из-за того что я перезапускала Делфи или из-за чего-то другого. Сейчас даже с char работает. А как вообще узнать поменялся тип поля или нет, может я в sql поменяла а в Делфи тип не поменялся... можно как-нибудь посмотреть через делфи где-нибудь в свойствах тип поля таблицы?
Всем спасибо за помощь!
Arishk@ вне форума Ответить с цитированием
Старый 13.04.2012, 09:42   #9
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

А вообще то не надо делать редактирование в гриде. Это плохой тон.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 14.04.2012, 12:47   #10
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию

ну вот это оказывается только в grid работает а в dbedit нет даже с varchar(
Arishk@ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связь одной dbgrid c другой dbgrid anabenne БД в Delphi 3 17.10.2011 10:15
Как определить что ячейка редактируется screenshot Microsoft Office Excel 7 28.05.2010 06:43
DBGrid не редактируется при использовании IBQuery. POPOV БД в Delphi 8 11.04.2010 21:31
перенос данных из DBGrid в DBGrid KingSize БД в Delphi 17 24.04.2009 09:30
Как узнать какая колонка в DBGrid редактируется?? DangerousWulf БД в Delphi 3 31.01.2007 14:43