powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Внезапное закрытие программы без всяких сообщений об ошибке.
31 сообщений из 31, показаны все 2 страниц
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32731930
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аксесс97.
Форма с одной кнопкой - "Создать отчет".
Под кнопкой код:
Код: plaintext
1.
2.
CurrentDb.Execute ("DELETE Temp_Dog.* FROM Temp_Dog;")
CurrentDb.Execute ("qDog")
Call ExportToExcel
запрос добавляет записи в очищенную в первой строке таблицу, в модуле происходит формирование отчета в Екселе.
После нажатия кнопки вдруг происходит закрытие Аксесса, при этом никакой ошибки не вываливается. Событие эпизодическое, отловить не удается.
Если поставить точку останова на первой строке и идти по шагам - все работает.
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32731974
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причина обнаружена: запрос на добавление записей.
Если его открыть сначала в конструкторе, а потом попытаться вывести в виде таблицы - программа закрывается.
И как дальше шаманить?
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32732082
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй так:
currentdb.Execute ".....", dbFailOnError
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32732249
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не помогает
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32732325
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
BenzinИ как дальше шаманить?

переписать запрос в ДизайнВью...
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32732381
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
compact/repair, service packs и т.д
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32732716
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сжимал - восстанавливал - импортировал в новую. Без толку...
Сервиспак стоит второй.
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32732733
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А покажи-ка этот запрос!
А сам тем временем попробуй его переписать. Только не копируй, а именно, напиши заново!
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32732791
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Открыть запрос в режиме конструктора
2. Скопировать SQL код в буфер обмена
3. Создать новый запрос
4. Вставить текст из буфера
5. Сохранить под тем же именем
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32732919
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел еще один такой же запрос, только уже на выборку, он попроще.
После его запуска, окно запроса открывается, данные выводятся, но не указано еще кол-во всех записей в запросе и буквально через секунду
программа закрывается.Вот текст:
Код: plaintext
1.
2.
3.
SELECT Договоры.Закрыт, Договоры.IdМагазин, Договоры.[№_договора]
FROM Магазины RIGHT JOIN (Договоры LEFT JOIN Закрытые ON (Договоры.[№_договора] = Закрытые.[№_договора]) AND 
(Договоры.IdМагазин = Закрытые.IdМагазин)) ON Магазины.IdМагазин = Договоры.IdМагазин
WHERE ((Not (Договоры.Закрыт) Is Null) AND ((Закрытые.IdМагазин) Is Null) AND ((Магазины.Филиал)=False));
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32732933
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставь последние сервис паки для Jet
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32733888
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня стоит SP2(Аксесс97).
Если есть более новые - дайте, пожалуйста, ссылку.
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734472
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Benzin
Сделали как я написал?
Результата нет?
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734483
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал перенос текста запроса - не помогло.
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734551
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, что либо в одной из таблиц Магазины, Договоры или Закрытые есть испорченные записи или испорченный индекс или количество записей больше 1000000. Проверить это можно последовательным открытием каждой из таблиц и проходкой от начала до конца по строчкам таблы посредством стрелки "вниз"
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734581
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin Dmitry Проверить это можно ... проходкой от начала до конца по строчкам таблы посредством стрелки "вниз"
В смысле - глазами проверить, то есть найти?
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734659
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле убедиться, что есть/нет гаек! У меня было, смог найти только так! Надеюсь, что у тебя нет, но проверить не грех, времени много не займет!
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734712
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то нашел.....
Таблица с 3-я ключевыми полями, в таблице 20 тыс. записей, в четырех записях одно из ключевых полей(одно и тоже) содержит некую абракадабру(какие-то черточки). Поле это с подстановочным списком. Попытка что-либо вставить из этого списка "правильное" закрывает базу мгновенно.
Там где это поле уже содержит "правильные" данные - подстановка из списка проходит нормально.
Пробовал изменить эти поля запросом на обновление - не прошло, опять вываливаюсь из базы.
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734749
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можешь пожертвовать этими данными?
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734757
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если б мог...
Данные совсем свежие, одна запись вообще недельной давности....
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734776
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть бэкап?
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734788
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ежели "откатить" - пропадут все последние.
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734828
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищи способ восстановить данные. Может быть сохранились черновики записей или еще что-нибудь. Когда был последний бэкап? Может быть ничего с того времени и не изменилось? Если видешь испорченные записи - уже хорошо! Может быть восстанавливать понадобится только эти испорченные данные? Главное, не паникуй и не волнуйся - безвыходных положений не бывает! В конце-концов, виновата техника!
Кстати, антивирус на компе имеется? Может быть у тебя вирус? Судя по твоим другим постам, это вполне реально. Так прежде чем что-нибудь делать проверься хорошенько!
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734915
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот б...!
Эти записи нельзя удалить!!! Пишет "зарезервированная ошибка".
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734920
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, приехали! Вирусы посчитал?

Вижу путь - копировать потаблично в другую чистую мдб. Именно insert into ..select from ...
Хотя, прежде попробуй импортировать ...
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32734935
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin Dmitry копировать потаблично в другую чистую мдб. Именно insert into.... ты хотел сказать "построчно"?
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32735011
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Benzin Rivkin Dmitry копировать потаблично в другую чистую мдб. Именно insert into.... ты хотел сказать "построчно"?

Нет, твоей смерти не желаю, может на что сгодишься еще ...
Потаблично
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32735012
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что с вирусами, бактериями, язвами, инфарктами, инсультами...?
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32735515
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой комп здоров.
По словам сисадмина, на сервере тоже нет вирусов.
Но есть еще компы пользователей, их пока не проверяли.
----------------------
а как это, с помощью Insert into копировать таблицу, а не ее записи?
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32735535
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имел ввиду, что ты берешь пустую копию твоей мдб и копируешь в нее все таблицы из испорченной мдб посредством запроса, т.е. что-то такое

INSERT INTO Tbl1 ( fld1, fld2, fld3, ... ) IN 'c:\new.mdb'
SELECT fld1, fld2, fld3, ...
FROM Tbl1;
...
Рейтинг: 0 / 0
Внезапное закрытие программы без всяких сообщений об ошибке.
    #32737833
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот и не выходит...
Код: plaintext
CurrentDb.Execute ("INSERT INTO Таблица1 SELECT Запрос1.* FROM Запрос1;")
в Запрос1 "битые записи" не попадают.
Базу скопировал себе на комп, но через какое-то время получаю сообщение, что другой пользователь пытается изменить ту же запись , и все....стоп машина!
Таблицу1 построил по подобию сбойной таблицы , но не копированием ее структуры, а простым копированием полей через буфер, так что вроде никаких "прилипших" блокировок в новою таблицу не перешло, но копироваться не хочет...
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Внезапное закрытие программы без всяких сообщений об ошибке.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]