|
|
|
artem_from_minsk |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 76 Регистрация: 22.12.2007 Где: Минск Репутация: нет Всего: нет |
Проблема следующая: У меня есть DBGrid при отображении выглядит так:
Но при переходе на последнюю строку не отображается звездочка для отображения новой записи. Хотелось что бы выглядело примерно как здесь: Что бы можно было вводить данные прямо из таблицы. Может это не DBGrid вообще. Тогда ответе как можно такое реализовать? В настройках DBGrid стоит ReadOnly:=False; Хотя я менял, все равно не влияет. Дело наверное в другом. Кто сталкивался? Подскажите. |
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
значит у тебя набор данных нередактируемый.
|
|||
|
||||
artem_from_minsk |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 76 Регистрация: 22.12.2007 Где: Минск Репутация: нет Всего: нет |
А как сделать редактируемым? В самой базе MSSQL? так я понимаю?
|
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Нанять программиста или самому изучать азы работы с базами данных.
Добавлено через 1 минуту и 25 секунд Можно ещё, конечно, подождать телепатов, чтобы они отгадали, как и что ты там сделал, что с чем соединил и т.д. Жди, короче Добавлено через 2 минуты и 5 секунд А пока будешь ждать телепатов, то почитай это ;) http://forum.vingrad.ru/topic-48020/125.html |
|||
|
||||
artem_from_minsk |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 76 Регистрация: 22.12.2007 Где: Минск Репутация: нет Всего: нет |
Так я через ADOQuery внести данные могу! Почему не редактируемые? пользователю на SQL Server-е дал все права. Что-то вы сами путает? хотя может и я не прав.
|
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
А что будет если выполнить ADOQuery.insert?
|
|||
|
||||
Vas |
|
|||
Опытный Профиль Группа: Участник Сообщений: 828 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Если к DBGrid присоединен TTable или как он там TADOTable, то редактироваться будет без проблем.
А вот если TADOQuery то не будет. -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
artem_from_minsk |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 76 Регистрация: 22.12.2007 Где: Минск Репутация: нет Всего: нет |
Во первых:
У меня не выборка и добавление просто из DBGrid как я знаю на прямую можно вносить и изменять данные в БД в зависимости от режима UPdate или Insert. Если бы данные были не редактируемые, то я и через Query не мог изменять данные. Что касается TTable, то его использовать как-то не получается. Что-то я не знаю как связать его с БД MS SQL. Кстати может в этом и загвоздка. Я брал пример таблицы из MS Eccess, а хочу реализовать на MS SQL базе. Хотя мне кажется что вроде должен быть какой-то выход. |
|||
|
||||
Данкинг |
|
|||
Yersinia pestis Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Если подключить к гриду AdoTable, то и добавление можно будет осуществлять через сам грид. Разве нет?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
artem_from_minsk |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 76 Регистрация: 22.12.2007 Где: Минск Репутация: нет Всего: нет |
Я тоже так думал, но что-то он не хочет добавлять данные из самого DBGrid. Хотя я по началу тоже думал что должен.
|
|||
|
||||
artem_from_minsk |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 76 Регистрация: 22.12.2007 Где: Минск Репутация: нет Всего: нет |
Так. Дело сдвинулось. Если перемещаться по DBGrid кнопками "вверх" "вниз" то взойдя на последнюю строку и нажав вниз поле "*" появляется. Либо просто в любом положении курсора нажав "Ins" на клавиатуре. Но мышкой так сделать нельзя. Теперь нужно сделать что бы поле со значение "*" всегда было в конце таблицы. Кто знает как это сделать?
|
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Сам-то понял, что написал? Перед изучением языков программирования советую изучить русский язык, чтобы не стыдно было общаться, например, на форумах и не позорить в первую очередь себя, да и программистов в целом. А то многие думать начнут, что программисты - народ безграмотный и малообразованный. Добавлено через 1 минуту и 5 секунд Если ты простой студент и тебе нафиг не нужно программирование, то просто заплати за экзамен или брось учебу и иди в армию. Так такие нужны. Без обид Добавлено через 1 минуту и 51 секунду - Доктор, меня все игнорируют. - Следующий... |
|||
|
||||
artem_from_minsk |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 76 Регистрация: 22.12.2007 Где: Минск Репутация: нет Всего: нет |
Да, я смотрю вы и сами не далекий. Ладно, закрываю тему, сам-то уже разобрался. А для тех кто и сам не очень разбирается советовал бы лучше вообще не отвечать. Это только больше запутывает. Всем спасибо.
|
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |