|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
B 6.5. БД MS SQL SERVER 2005. Нужное поле в БД имеет тип varchar(8000). Datawindow имеет data source SQL - Select и Presentation Style - Tabular. В row-column specifications тип поля почему-то установился в char(255). Соответственно, при попытке ввода текста в поле длиннее 255 символов DW выдает ошибку: Item 'введенная строка' does not pass validation test Подскажите можно ли это обойти или придется создавать хранимую процедуру и использовать Data Sourse - Stored Procedure? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 18:36 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
Через edit source поправить ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 18:42 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
Попробуйте сменить драйвер с MSS на OLEDB. За 6.5 не ручаюсь, но в 9`ке было такое. P.S. Правка исходника не помогла, увы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 09:59 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
попробуй DBTextLimit DBParm parameter ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 13:01 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
это лимит вашего клиента или драйвера который используется. точно то-же было если использовать Sybase ASE клиент версии 11 с базой версии 12. сам клиент (и сервер) версии 11 не поддерживал тип CHAR длиннее 255. поскольку Sybase ASE и MSSQL - родственники, уверен что проблема в этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 22:58 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
Код: plaintext
----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2010, 09:45 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
Спасибо за ответы. spas2001Через edit source поправить ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца В PB 6.5 не нашел. Raven AПопробуйте сменить драйвер с MSS на OLEDB. За 6.5 не ручаюсь, но в 9`ке было такое. P.S. Правка исходника не помогла, увы. На этом драйвере DBMS=MSS Microsoft SQL Server 6.x работает весь проект. Скорее всего не захотят из-за этого переходить. alexis glinskiпопробуй DBTextLimit DBParm parameter Пробовал, не помогает spas2001 Код: plaintext
----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца Тоже пробовал, не помогает. Dmitry..это лимит вашего клиента или драйвера который используется. точно то-же было если использовать Sybase ASE клиент версии 11 с базой версии 12. сам клиент (и сервер) версии 11 не поддерживал тип CHAR длиннее 255. поскольку Sybase ASE и MSSQL - родственники, уверен что проблема в этом. Похоже действительно в этом проблема. Даже если сделать запрос, например в Database Administration, все, что свыше 255 символов обрезается. В PB11 такой нет проблемы? Блин, засада. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2010, 18:42 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
для начала скажи через что коннектишься. ODBC, MSS, ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2010, 20:03 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
Dmitry.., MSS ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 00:24 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
В 6-ке это делается по другому, экпортишь исходник, правишь файл, импортишь исходник Но надо подключать не нативный коннект ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 10:43 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
MB_SQL_CMСпасибо за ответы. alexis glinskiпопробуй DBTextLimit DBParm parameter Пробовал, не помогает так ты попробуй в запросе Convert(text, <your_varchar_8000_field> ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 19:13 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
alexis glinski, Спасибо, работает. И как ни странно, Update нормально проходит, ничего не обрезая. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 07:07 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
Еще 1 вопрос появился. Если строка без пробелов длиннее ширины DW, когда убирается фокус с поля, она выходит в длину за ее пределы. Когда фокус на поле, отображается нормально. Есть способ так сделать, чтоб она всегда нормально отображалась? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 13:10 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
MB_SQL_CMЕще 1 вопрос появился. Если строка без пробелов длиннее ширины DW, когда убирается фокус с поля, она выходит в длину за ее пределы. Когда фокус на поле, отображается нормально. Есть способ так сделать, чтоб она всегда нормально отображалась? Ничего не понятно, скриншот покажи ... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 15:50 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
может ты про AutoVScroll спрашиваешь ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 15:52 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
alexis glinski, См. файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2010, 13:13 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
MB_SQL_CMСм. файл. ну да, анчек Auto Horz Scroll , чек Auto Vert Scroll ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2010, 14:30 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
Так и сделано. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2010, 18:02 |
|
Длинные строки в DataWindow
|
|||
---|---|---|---|
#18+
MB_SQL_CMТак и сделано.тогда не знаю, а зачем такие длинные строки без пробелов ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2010, 19:51 |
|
|
start [/forum/topic.php?fid=15&fpage=27&tid=1336017]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 459ms |
0 / 0 |