![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.08.2013
Сообщений: 27
|
![]()
Доброго всем времени суток,
Подскажите пожалуйста есть ли возможность для Recordset в Эксель установить типы данных по столбцам? Сама база хранится в листе Эксель и Recordset не правильно определяет тип данных, и например отрезает слишком длинный текст до 255 знаков. Заранее спасибо. |
![]() |
![]() |
![]() |
#2 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.08.2013
Сообщений: 27
|
![]()
Я вытаскиваю данные в Textbox, там у меня не установлены ограничения
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.02.2012
Сообщений: 109
|
![]()
iNataliya
Такая проблема с "отрезанием" строк есть в случае если строки с длинной больше 255 символов идут после задаваемого для драйвера числа просматриваемых строк для определения типа поля (если не ошибаюсь, по умолчанию 8 строк). Можно поискать, какой параметр этим управляет. В реестре это TypeGuessRows. Если использовать ODBC драйвер, то можно задать MaxScanRows. Наиболее просто создать первую фиктивную (скрытую) строку таблицы, где для соответствующих длинных строковых полей ввести слово больше 255 символов и отфильтровывать эту строку по признаку не равенства с этим введённым значением. Последний раз редактировалось AndVGri; 01.11.2013 в 09:37. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.08.2013
Сообщений: 27
|
![]()
Спасибо за ответ, действительно это помогает. Я правильно понимаю, мне необходимо делать запросы таким образом, чтобы попадала обязательно первая строка, даже если мне нужно всего одно значение, мне придется вытаскивать две строки - первую и нужную?
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 10.02.2012
Сообщений: 109
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача данных из recordset | Sergey112233 | Microsoft Office Excel | 5 | 04.10.2011 18:45 |
Форма для ввода данных в эксель | analyst | Microsoft Office Excel | 2 | 30.06.2010 01:30 |
Тип переменной Recordset | Insightful | Microsoft Office Access | 6 | 23.04.2010 15:10 |
Макрос для экспорта данных в таблицу эксель | scythe | Microsoft Office Excel | 2 | 21.02.2010 22:18 |
Тип данных OLE для таблиц Access | rockedit | БД в Delphi | 1 | 12.12.2009 21:15 |