Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1111059565
JK
2005-03-17 14:39
2005.03.27
Как прервать приложение?


1-1110964851
PVOzerski
2005-03-16 12:20
2005.03.27
Как бы управлять порядком уничтожения компонентов?


1-1110790309
Sanich
2005-03-14 11:51
2005.03.27
Экспорт изFastReport.


1-1110821363
Quattro
2005-03-14 20:29
2005.03.27
проблема с FindFirst


3-1109234184
Shuma
2005-02-24 11:36
2005.03.27
Нужен компонент наследник от TDataSet





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский