|
|
|
| При сохранении данных формы в .mdb файле в таблицу sql часть данных обрезается а вместо них появляются квадратики и прочие знаки. Свойство размер поля sql таблицы позволяет принимать 4000 знаков. Подскажите, пожалуйста, как это можно решить? | |
|
| |
|
|
|
| эти квадратики - видимо нажатый Enter
====================================
а как Вы сохраняете записаные в поле данные? | |
|
| |
|
|
|
| INSERT INTO tab (pole) VALUE (form!имяформы!pole) | |
|
| |
|
|
|
| попробуйте Trim(form!имяформы!pole) | |
|
| |
|
|
|
| конец поля:
???<???????? hTP<ж????????@6ХP??X*Хh?????h???T???P???<???????? hTP<ж??????????<›?-??T??-?? ??T ??$ ??? ??$ ???3?=?????? ???????@<ХP??X*Хh?????h???T???P???<???????? hTP<ж????????@<ХP??X*Хh?????h???T???P???<???????? hTP<ж??????????<›?-??T??-?? ??T ??$ ??? ??$ ???3?A?????? ???????@@ХP??X*Хh?????h???T???P???<???????? hTP<ж????????@@ХP??X*Хh?????h???T???P???<???????? hTP<ж?????????›????? | |
|
| |
|
|
|
| красиво......... | |
|
| |
|
|
|
| да уж... | |
|
| |
|
|
|
| если у Вас на форме аксеса в свойстве поля стоит MultiLine=True и есть перенос строк, то Вы получите в выходном тексте символы CR + LF (возврат коретки и перенос строки).
ASCII 13 и 10
Можно легко определить в текстовом редакторе, поддерживающем такое отображение (HEX Editor, например) | |
|
| |
|
|
|
| Вставила текст в Notepad+. Преобразовала в одну строку. Результат тот же. Только к тексту стали приплюсовываться имена полей совершенно другой таблицы (не той, в которую добавляются данные) | |
|
| |
|
|
|
| а вот это када срабатывает - на каком событии
INSERT INTO tab (pole) VALUE (form!имяформы!pole)
или это кнопка? | |
|
| |
|
|
|
| при нажатии на кнопку. сначала там происходит проверка вводимых значений на условие, потом, если данные прошли проверку и непосредственно вставка. таблицы sql на сервере, через odbc подключение к mdb | |
|
| |
|
|
|
| Длинные стринги лучше бы хранить в Memo-полях... | |
|
| |
|
|
|
| Подозреваю, что єта красота начинается после 255-го символа.
Добавляйте запись через Recordset. | |
|
| |