Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Access 2000 обрезка текстового поля
 
 автор: slonik   (27.11.2009 в 16:51)   личное сообщение
 
 

При сохранении данных формы в .mdb файле в таблицу sql часть данных обрезается а вместо них появляются квадратики и прочие знаки. Свойство размер поля sql таблицы позволяет принимать 4000 знаков. Подскажите, пожалуйста, как это можно решить?

  Ответить  
 
 автор: час   (27.11.2009 в 16:56)   личное сообщение
 
 

эти квадратики - видимо нажатый Enter
====================================
а как Вы сохраняете записаные в поле данные?

  Ответить  
 
 автор: slonik   (27.11.2009 в 17:14)   личное сообщение
 
 

INSERT INTO tab (pole) VALUE (form!имяформы!pole)

  Ответить  
 
 автор: час   (27.11.2009 в 17:20)   личное сообщение
 
 

попробуйте Trim(form!имяформы!pole)

  Ответить  
 
 автор: slonik   (27.11.2009 в 18:00)   личное сообщение
 
 

конец поля:
???<???????? 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<ж?????????›?????

  Ответить  
 
 автор: час   (27.11.2009 в 18:06)   личное сообщение
 
 

красиво.........

  Ответить  
 
 автор: slonik   (27.11.2009 в 18:13)   личное сообщение
 
 

да уж...

  Ответить  
 
 автор: ДрЮня   (27.11.2009 в 17:36)   личное сообщение
 
 

если у Вас на форме аксеса в свойстве поля стоит MultiLine=True и есть перенос строк, то Вы получите в выходном тексте символы CR + LF (возврат коретки и перенос строки).
ASCII 13 и 10
Можно легко определить в текстовом редакторе, поддерживающем такое отображение (HEX Editor, например)

  Ответить  
 
 автор: slonik   (27.11.2009 в 18:12)   личное сообщение
 
 

Вставила текст в Notepad+. Преобразовала в одну строку. Результат тот же. Только к тексту стали приплюсовываться имена полей совершенно другой таблицы (не той, в которую добавляются данные)

  Ответить  
 
 автор: час   (27.11.2009 в 18:45)   личное сообщение
 
 

а вот это када срабатывает - на каком событии
INSERT INTO tab (pole) VALUE (form!имяформы!pole)
или это кнопка?

  Ответить  
 
 автор: slonik   (27.11.2009 в 20:38)   личное сообщение
 
 

при нажатии на кнопку. сначала там происходит проверка вводимых значений на условие, потом, если данные прошли проверку и непосредственно вставка. таблицы sql на сервере, через odbc подключение к mdb

  Ответить  
 
 автор: Vlad62   (30.11.2009 в 01:06)   личное сообщение
 
 

Длинные стринги лучше бы хранить в Memo-полях...

  Ответить  
 
 автор: Анатолий (Киев)   (30.11.2009 в 13:13)   личное сообщение
 
 

Подозреваю, что єта красота начинается после 255-го символа.
Добавляйте запись через Recordset.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList