Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизTTable + varchar(500) Найти похожие ветки
← →
Dimedrol © (2005-02-24 13:05) [0]Коллеги, есть MSSQL таблица, в которой есть varchar(500) поле. Интерфейс организован с помощью DataAware компонентов
+ EhLib компоненты, для удобства.
Но это - не главное.
Главное, что при Post-инге изменений - Table.ApplyUpdates,
в таблице сохраняется только 255 символов. :-(
Что делать ?
← →
KSergey © (2005-02-24 13:13) [1]А каковы настройки соответсвующего объекта TField?
← →
Johnmen © (2005-02-24 13:14) [2]Использовать ADO, а не BDE.
← →
Dimedrol © (2005-02-24 13:34) [3]2 KSergey ©
с полями все ОК. Проверял.
2 Johnmen ©
А вот это - мысль... Ща буду проверять.
← →
Johnmen © (2005-02-24 13:36) [4]>А вот это - мысль...
Это не мысль, это - стандарт...:)
← →
Anatoly Podgoretsky © (2005-02-24 13:52) [5]А ты что используешь БДЕ? Тогда камикадзе.
← →
Anatoly Podgoretsky © (2005-02-24 13:57) [6]И еще срочно откажись от TTable
← →
Dimedrol © (2005-02-24 18:51) [7]Коллеги, ситуация становиться интереснее...
Перевел весь connection на ADO, так
при редактировании значения поля (у него стоит Size и DisplayWidth = 500, т.е больше чем 255), сохраняется в базе
все равно только 255 символов!
(база MSSQL)
А при попытке принудительно сохранить - GeoTable.UpdateBatch(arAll)
или же перейти в Grid-e (в DataSet-e) на другую запись,
выдает ошибку -"Multiple-step operation generated errors..."
:-(
Что не так делаю ?
← →
Dimedrol © (2005-02-24 18:52) [8]... это все происходит только если в записи больше чем 255 символов, если же меньше, то сохраняет и переходит нормально.
← →
Nikolay M. © (2005-02-24 18:56) [9]Тип VARCHAR или NVARCHAR?
← →
Dimedrol © (2005-02-24 18:58) [10]В базе ?
varchar
← →
Anatoly Podgoretsky © (2005-02-24 21:50) [11]Nikolay M. © (24.02.05 18:56) [9]
Да без разницы и тот и другой держут 500 символов.
← →
Nikolay M. © (2005-02-24 22:32) [12]Строку подключения в АДО покажи?
← →
Nikolay M. © (2005-02-24 22:37) [13]Полистай на досуге:
http://support.microsoft.com/kb/269495/EN-US/
← →
Dimedrol © (2005-02-25 11:12) [14]2 Nikolay M. ©
Строку подключения в АДО покажи?
Вот она -Provider=MSDASQL.1;Persist Security Info=False;User ID=myusername;Password=mypass;Data Source=advbase;Extended Properties="DSN=advbase;UID=myusername;WSID=ZAHAROVDIMA;DATABASE=poligon"
← →
Nikolay M. © (2005-02-25 11:27) [15]
> Provider=MSDASQL.1
Я так и думал...
Почему этот провайдер?
← →
Dimedrol © (2005-02-25 11:39) [16]Извини, я чайник в тонкостях ADO... ;-)
А какой нужен ?
← →
Nikolay M. © (2005-02-25 17:13) [17]
> Dimedrol © (25.02.05 11:39) [16]
Это не тонкости, а вообще первое, с чем сталкиваешься, делая АДО-шное подключение - выбираешь провайдера. Зачем выбрал провайдера для ODBC, если в том списке есть провайдер для MS SQL?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.043 c