powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как обрабатывать такое предупреждение ... ?
11 сообщений из 11, страница 1 из 1
Как обрабатывать такое предупреждение ... ?
    #32428228
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем есть процедура в которой может возникнуть такое предупреждение

"Приложению Microsoft Access" не удалось выполнить добавление в таблицу всех данных"

... если я пытаюсь сделать SQL Insert из таблицы Excel в Таблицу Базы данных и значения полей не совпадают по формату.

Хотелось бы поймать такое предупржедение и выдать свое сообщение MsgBox()
...
Рейтинг: 0 / 0
Как обрабатывать такое предупреждение ... ?
    #32428483
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне приходится делать импорт из таблицы Excel по команде

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "ТаблицаДляИмпорта", PathToInvoice

Может быть есть возможность быстро проверить импортируемые данные на соответствие формату принимающей таблицы.

п.с. Ошибок нет, есть просто предупреждение, что часть данных при INSERT будет утеряна.
...
Рейтинг: 0 / 0
Как обрабатывать такое предупреждение ... ?
    #32428598
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
docmd.setwarnings false
...
Рейтинг: 0 / 0
Как обрабатывать такое предупреждение ... ?
    #32428617
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+++ Нет как раз мне надо перехватывать это собщение. А не отключать его.

Ошибок нет, есть просто предупреждение, что часть данных при INSERT будет утеряна.

Вот я и хочу это предупреждение поймать и отменить вставку новых данных.


+++ Мне приходится делать импорт из таблицы Excel по команде

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "ТаблицаДляИмпорта", PathToInvoice

+++ Как-то грустновато (самому анализировать получение). Хочется, чтобы выдавало предупреждение для пользователя о несоответствии форматов. Т.к. в ином случае придется самому много додумывать.

Пусть сам юзер форматирует таблицу для базы
...
Рейтинг: 0 / 0
Как обрабатывать такое предупреждение ... ?
    #32428708
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели никто мыслей не подбросит ?
...
Рейтинг: 0 / 0
Как обрабатывать такое предупреждение ... ?
    #32428711
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Самое простое: сравнить запросом те данные, которые вставляются, с теми, куда вставляются.
...
Рейтинг: 0 / 0
Как обрабатывать такое предупреждение ... ?
    #32428715
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это как сравнить по совпадению формата ?

И какая комманда для этого есть ?

Спасибо!
...
Рейтинг: 0 / 0
Как обрабатывать такое предупреждение ... ?
    #32428719
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Что такое совпадение формата?
...
Рейтинг: 0 / 0
Как обрабатывать такое предупреждение ... ?
    #32428722
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вся проблема в том, что например в таблице (Excel) которую я пытаюсь вставить, может быть например в число в разделителем (.) вместо запятой. А у меня в таблице базы данных формат поля "принимает" только запятую. Естественно такое число не будет вставлено. И Запрос INSERT - выдает предупреждение - что это число не будет вставлено.

Так вот я и спрашиваю как сделать так, чтобы перехватить это предупреждение ?

Вы говорите, "Самое простое: сравнить запросом те данные, которые вставляются, с теми, куда вставляются."

На сколько я понял, вы советует сравнить по формату данные из таблицы Excel (которую я пытаюсь эспортировать) с форматом таблицы (куда я собираюсь экспортировать) ?

А как это сделать запросом ? Какая для этого есть комманда. Просто скажите название а я уж разберусь через ХЕЛП.
...
Рейтинг: 0 / 0
Как обрабатывать такое предупреждение ... ?
    #32428724
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
О, батенька. Так это не формат!

Это не формат принимает запятую. Это тип данных принимает только числа. Соответственно, надо использовать функцию IsNumeric - она проверяет, может ли такая-то строка рассматриваться как число.
...
Рейтинг: 0 / 0
Как обрабатывать такое предупреждение ... ?
    #32428733
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо ...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как обрабатывать такое предупреждение ... ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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