Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.046 c
3-1109232078
Топпер
2005-02-24 11:01
2005.03.27
Log FireBird1.5 SS под Linux


14-1109882797
peppo
2005-03-03 23:46
2005.03.27
Программно отличить виртуальный CD от реального


3-1109769208
Arazel
2005-03-02 16:13
2005.03.27
А что лучше использовать AdoDataSet или AdoQuery?


14-1110019398
Хинь
2005-03-05 13:43
2005.03.27
Эмуляция Drag n Drop


14-1110107557
Stany
2005-03-06 14:12
2005.03.27
как закрыть загрузочное меню по F8 в NT?