![]() |
|
Модераторы: Akina |
![]()
|
|
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
НА форме DataGrid и Adodc. Связал с *.dbf. Свойства DataGrid на удаление, обновление, добавление новых значений = True. ConnectionString: DSN=DELO, CommandType = 2 - adCmdTable, RecordSource=DELO.
При по попытке изменить значение в ячейке происходит ошибка: Error occered while trying to update record. "Во время обновления записи произошла ошибка". Добавлено @ 17:32 Хотя проблема уже описывалась на http://forum.vingrad.ru/index.php?showtopi...d=1&hl=datagrid но ответа там нет. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: 3 Всего: 5 |
Можешь попробовать найти TDBgrid - контрол такой, типа DataGrid, но КУДА лучше и стабильнее. Я с ним работаю, никаких проблем, все корректно, в т.ч. проверка правильности введнных данных и прочие мелочи. Скачать его едва ли можно, он довольно большой, с разными библиоеками, а вот у добрых людей с дисками за 70р...
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: 3 Всего: 5 |
Не знаю, где ты откопал чисто дельфийскую версию, но TDBgrid - это нормальный ActiveX, спокойно работающий в Basic'e... соберу либы, попробую отправить.
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
kergan и мне кань нб [email protected]
|
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: 3 Всего: 5 |
А-а-а, поздравлю. Вот только проблемы еще будут с переносимостью, по себе знаю. Контрол кинул. Нужен или нет - решай сам.
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
И еще вопрос: как сделать так, чтобы юзер правил ячейки, как ему вздумается, но в БД в это время ничего не изменялось, потом он нажмет кнопку "Сохранить изменения" - ну и все изменения вступают в силу
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: 3 Всего: 5 |
Сделай через вторую таблицу. Потом их перекопируешь. Пример:
юзер меняет Таблицу_Рабочую юзер кликает СОХРАНИТЬ Из Таблицы_Рабочей копируем в Таблицу_Куда_Желаем_Сохранить Разумеется обе таблицы должны иметь одинаковую структуру. ЗЫ если мне память не изменяет, встроенных накопителей, чтобы организовать вышеуказанный алгоритм, нет в DBGrid (и в TDBGrid тоже). Но это не так уж и сложно. --------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: 3 Всего: 5 |
Ну да. В моем способе примерно то же - только резервной является не вся база, а таблица.
А, кстати, какой будет Точка Восстанавления? Исходная пустая структура или последнее нажатие на кнопу "применить"? --------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
У меня еще проблема с этим True DBGrid'ом: в других Гридах при щелчке мышой сразу появляется номер выбранного столбца, как сделать так, чтобы юзер щелкал по заголовку столбца и сразу показывался номер столбца, а не со второго раза.
В общем работает, только шифт надо держать:
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: 3 Всего: 5 |
Там индекс выдается в событиях BeforeColUpdate и AfterColUpdate. В принципе перейти от события клика к этим событиям (их назначение, думаю, понятно) не сложно. ИМХО они удобнее кликов.
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |