Главная страница
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.031 c
14-1110281799
SergP
2005-03-08 14:36
2005.03.27
Ошибки при работе с сокетами. У кого Д5, напишите.


4-1108446793
TeNY
2005-02-15 08:53
2005.03.27
LoadString,LoadBitmap и прочие load...


3-1109681857
Arazel
2005-03-01 15:57
2005.03.27
Есть ли аналог поле счетчика в MSSQL Srv


10-1087718042
Daemon
2004-06-20 11:54
2005.03.27
Передача в ячейку Excel многострочного текста


14-1109916406
Skier
2005-03-04 09:06
2005.03.27
Знатокам Visual C++ ...