Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 22.11.2024 15:57

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: SendEmail и запятые в поле
СообщениеДобавлено: 07.06.2021 14:17 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 65
Добрый день.
Версия 2.1127 Access
Настраиваю отправку почты по кнопке, и столкнулся с такой проблемой. Команда SendEmail берет данные из конкретной ячейки (формата Большой текст).

Данные из этой ячейки в итоге передаются не полностью (до ближайшей запятой). Возможно это глюк, возможно ошибка моей настройки. Как то можно обойти эту ошибку?

Описание процедуры:
Dim MailTo
MailTo = MsgBox('Отправить заявку на почту оператору?', 1, 'Запрос')
If MailTo = 1 Then
SendEmail (<MailAdress>, 'Заявка', <CommentZayavki> )
End If

Содержимое поля <CommentZayavki>:
на 12 дней, 1-местный в Гранат, заказное меню, с лечением

На почту приходит письмо с содержанием:
'на 12 дней


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SendEmail и запятые в поле
СообщениеДобавлено: 07.06.2021 15:44 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Добрый.
Старая проблема нелюбви платформы к запятым в текстовых полях.
Во-первых, напрямую вн. переменную так лучше не подставлять в функцию.
Лучше так:
Код:
Dim CommentZayavki
CommentZayavki = <CommentZayavki>

Если не получится, то перед передачей значения с запятыми в функцию отправки письма попробуйте заменить их на другой символ командой VbScript replace(строка, что_заменить, на_что_заменить):
Код:
Dim CommentZayavki
CommentZayavki = <CommentZayavki>
CommentZayavki = Replace(CommentZayavki, ",", ";")

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SendEmail и запятые в поле
СообщениеДобавлено: 07.06.2021 16:33 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Чтобы нам быстрее пофиксить ошибку, сделайте следующее, пжл:
1. Создайте копию вашей БД "ДляПоддержки.mdb"
2. Скройте все лишние вкладки кроме одной, имеющей отношение к делу. И очистите все данные во всех таблицах (оставив 1 запись в каждой, желательно). Можно удалить и сами таблицы, но главное, чтобы программа запускалась, а не закидала сообщениями.
3. Покажите как воспроизводить - подчеркните линией на скриншоте пользовательскую кнопку или снимите видео с демонстрацией работы триггера...
Это ускорит. Спасибо.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SendEmail и запятые в поле
СообщениеДобавлено: 07.06.2021 17:43 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 65
OMEN писал(а):
Добрый.
Старая проблема нелюбви платформы к запятым в текстовых полях.
Во-первых, напрямую вн. переменную так лучше не подставлять в функцию.

В таком виде одно поле заработало, спасибо. Другое поле вообще никак передаваться не желает... Составлю заявку в поддержку


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB