Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Прошу помощи. NeobookDB.
mkgДата: Ср, 08 Февраля 2023, 05:48 | Сообщение # 1
Любопытный
Удаляет из базы только одну строку. При попытке удалить ещё строку вылезает ошибка "Нарушение прав доступа по адресу 063D28l—7 в модуле 'NeoBookDB23d.nbp'. Write aдpeca 00000000".

Код

dbfGetRecordNumber "[PubDir]Base1.dbf" "[BaseLineNum]"
dbfGotoRecord "[PubDir]Base1.dbf" "[BaseLineNum]"
dbfDeleteRecord "[PubDir]Base1.dbf"
dbfPack "[PubDir]Base1.dbf"
dbfLast "[PubDir]Base1.dbf"

Удалять случается редко, но ведь бесит. Ежа мне в глотку.
 
СообщениеУдаляет из базы только одну строку. При попытке удалить ещё строку вылезает ошибка "Нарушение прав доступа по адресу 063D28l—7 в модуле 'NeoBookDB23d.nbp'. Write aдpeca 00000000".

Код

dbfGetRecordNumber "[PubDir]Base1.dbf" "[BaseLineNum]"
dbfGotoRecord "[PubDir]Base1.dbf" "[BaseLineNum]"
dbfDeleteRecord "[PubDir]Base1.dbf"
dbfPack "[PubDir]Base1.dbf"
dbfLast "[PubDir]Base1.dbf"

Удалять случается редко, но ведь бесит. Ежа мне в глотку.

Автор - mkg
Дата добавления - 08 Февраля 2023 в 05:48
ВадимДата: Ср, 08 Февраля 2023, 08:17 | Сообщение # 2
Генератор идей
mkg, попробуйте после команды dbfDeleteRecord следующей строкой поставить команду dbfRefresh.

Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщениеmkg, попробуйте после команды dbfDeleteRecord следующей строкой поставить команду dbfRefresh.

Автор - Вадим
Дата добавления - 08 Февраля 2023 в 08:17
mkgДата: Ср, 08 Февраля 2023, 14:52 | Сообщение # 3
Любопытный
Цитата Вадим ()
mkg, попробуйте после команды dbfDeleteRecord следующей строкой поставить команду dbfRefresh.

Спасибо, но не прокатило :( Прежний результат.
 
Сообщение
Цитата Вадим ()
mkg, попробуйте после команды dbfDeleteRecord следующей строкой поставить команду dbfRefresh.

Спасибо, но не прокатило :( Прежний результат.

Автор - mkg
Дата добавления - 08 Февраля 2023 в 14:52
ВадимДата: Ср, 08 Февраля 2023, 15:00 | Сообщение # 4
Генератор идей
Прикрепите проект с нужным фрагментом кода, чтобы можно было воспроизвести ошибку.

Добавлено (08 Февраля 2023, 15:04)
---------------------------------------------
И ещё, сначала попробуйте запустить среду программирования с правами администратора.


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеПрикрепите проект с нужным фрагментом кода, чтобы можно было воспроизвести ошибку.

Добавлено (08 Февраля 2023, 15:04)
---------------------------------------------
И ещё, сначала попробуйте запустить среду программирования с правами администратора.


Автор - Вадим
Дата добавления - 08 Февраля 2023 в 15:00
mkgДата: Ср, 08 Февраля 2023, 15:21 | Сообщение # 5
Любопытный
Цитата Вадим ()
Прикрепите проект с нужным фрагментом кода, чтобы можно было воспроизвести ошибку.

Это и был весь код :) На кнопочке.
Выяснил причину. dbfPack был лишним. Куда я только думал?..
 
Сообщение
Цитата Вадим ()
Прикрепите проект с нужным фрагментом кода, чтобы можно было воспроизвести ошибку.

Это и был весь код :) На кнопочке.
Выяснил причину. dbfPack был лишним. Куда я только думал?..

Автор - mkg
Дата добавления - 08 Февраля 2023 в 15:21
ВадимДата: Ср, 08 Февраля 2023, 15:38 | Сообщение # 6
Генератор идей
Цитата mkg ()
Это и был весь код :) На кнопочке.
Где-то же ещё команды создания базы...
Цитата mkg ()
Выяснил причину
thumbs_up


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Цитата mkg ()
Это и был весь код :) На кнопочке.
Где-то же ещё команды создания базы...
Цитата mkg ()
Выяснил причину
thumbs_up

Автор - Вадим
Дата добавления - 08 Февраля 2023 в 15:38
mishemДата: Ср, 08 Февраля 2023, 20:27 | Сообщение # 7
Эксперт форума
Цитата mkg ()
Выяснил причину.

Сомневаюсь...

Цитата mkg ()
dbfPack был лишним.


Поменяй строки местами, вместо

dbfPack "[PubDir]Base1.dbf"
dbfLast "[PubDir]Base1.dbf"

запиши

dbfLast "[PubDir]Base1.dbf"
dbfPack "[PubDir]Base1.dbf"


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата mkg ()
Выяснил причину.

Сомневаюсь...

Цитата mkg ()
dbfPack был лишним.


Поменяй строки местами, вместо

dbfPack "[PubDir]Base1.dbf"
dbfLast "[PubDir]Base1.dbf"

запиши

dbfLast "[PubDir]Base1.dbf"
dbfPack "[PubDir]Base1.dbf"

Автор - mishem
Дата добавления - 08 Февраля 2023 в 20:27
mkgДата: Ср, 08 Февраля 2023, 21:26 | Сообщение # 8
Любопытный
Цитата mishem ()
Поменяй строки местами

Оно и так работает, правда-правда.
Но я попробую.

Добавлено (08 Февраля 2023, 21:35)
---------------------------------------------

Цитата mishem ()
Поменяй строки местами

Неа, не хочет.
И говорила мне мама: - Сынок, делай бэкапы перед пьянкой, свадьбой и правкой кода. Сдуру сгубил базу. Ну и ладно, для себя делал, не для госуслуг.
 
Сообщение
Цитата mishem ()
Поменяй строки местами

Оно и так работает, правда-правда.
Но я попробую.

Добавлено (08 Февраля 2023, 21:35)
---------------------------------------------

Цитата mishem ()
Поменяй строки местами

Неа, не хочет.
И говорила мне мама: - Сынок, делай бэкапы перед пьянкой, свадьбой и правкой кода. Сдуру сгубил базу. Ну и ладно, для себя делал, не для госуслуг.

Автор - mkg
Дата добавления - 08 Февраля 2023 в 21:26
mishemДата: Чт, 09 Февраля 2023, 18:02 | Сообщение # 9
Эксперт форума
Цитата mkg ()
"Нарушение прав доступа по адресу 063D28l—7 в модуле 'NeoBookDB23d.nbp'

Это ошибка самого плагина. Ранее такой проблемы не наблюдалось. Ты какую версию плагина используешь? Оригинал или русифицированный файл? Если русифицированный, попробуй повторить те же действия с оригиналом.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата mkg ()
"Нарушение прав доступа по адресу 063D28l—7 в модуле 'NeoBookDB23d.nbp'

Это ошибка самого плагина. Ранее такой проблемы не наблюдалось. Ты какую версию плагина используешь? Оригинал или русифицированный файл? Если русифицированный, попробуй повторить те же действия с оригиналом.

Автор - mishem
Дата добавления - 09 Февраля 2023 в 18:02
mkgДата: Пт, 10 Февраля 2023, 08:00 | Сообщение # 10
Любопытный
Цитата mishem ()
попробуй повторить те же действия с оригиналом

Попробовал. Результат прежний: "Access violation at address 068328F7 in module 'NeoBookDB23d.nbp'. Write of address 00000000".
Чувствую, что не плагины косячат, а я. Буду думу думать.
 
Сообщение
Цитата mishem ()
попробуй повторить те же действия с оригиналом

Попробовал. Результат прежний: "Access violation at address 068328F7 in module 'NeoBookDB23d.nbp'. Write of address 00000000".
Чувствую, что не плагины косячат, а я. Буду думу думать.

Автор - mkg
Дата добавления - 10 Февраля 2023 в 08:00
mishemДата: Сб, 11 Февраля 2023, 22:04 | Сообщение # 11
Эксперт форума
Цитата mkg ()
Чувствую, что не плагины косячат, а я.

Нет, это именно плагин. Но ранее, повторюсь, такой ошибки не было. Видимо что то с системой связано, с правом доступа например. По хорошему на оффорум обратиться бы, но вряд ли его кто то смотреть будет.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата mkg ()
Чувствую, что не плагины косячат, а я.

Нет, это именно плагин. Но ранее, повторюсь, такой ошибки не было. Видимо что то с системой связано, с правом доступа например. По хорошему на оффорум обратиться бы, но вряд ли его кто то смотреть будет.

Автор - mishem
Дата добавления - 11 Февраля 2023 в 22:04
  • Страница 1 из 1
  • 1
Поиск: