|
|
|
Программа вываливается при retrieve DW
|
|||
|---|---|---|---|
|
#18+
Добрый день. Опишу ситуацию: были изменения в базе SQL AnyWhere 5.5. Длины нескольких текстовых полей в таблице были изменены в бОльшую сторону (до 120 и 250 соотв-но) . В программе также были изменены соответствующие поля в DW. Но теперь часть DDDW, касающиеся измененой таблицы, стали глючить. А именно, retrieve выкидывает программу на ошибку, предлагая об этом сообщить Майкрософту. (( При открытии DataWindow в DataWindow Painter и активации просмотра содержимого все нормально показывается. Но если программно писать retrieve, то вылетает. Такое странное поведение, ничего даже в голову не приходит, куда копать. PB 9-ка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2007, 15:40:15 |
|
||
|
Программа вываливается при retrieve DW
|
|||
|---|---|---|---|
|
#18+
Full Build ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2007, 16:49:45 |
|
||
|
Программа вываливается при retrieve DW
|
|||
|---|---|---|---|
|
#18+
ребилд тем датавиндовс в которых эти поля присутствуют если взглянуть на сурсы этих дв, там прежняя длина поля стоит, из-за этого и колбасит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2007, 16:52:34 |
|
||
|
Программа вываливается при retrieve DW
|
|||
|---|---|---|---|
|
#18+
Не помогает. Однажды ругнулся на драйвер SQL Anywhere. Мол, не могу привести тип данных SQLDATETIME к типу даты. Переустановил SQL Anywhere. И все равно (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 13:37:46 |
|
||
|
Программа вываливается при retrieve DW
|
|||
|---|---|---|---|
|
#18+
1. // add in event sqlpreview() // например messagebox("",sqlsyntax) и посмотрите какой идет запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 14:15:19 |
|
||
|
Программа вываливается при retrieve DW
|
|||
|---|---|---|---|
|
#18+
Настораживает, что вместо retrieve-параметра типа даты стоит вопросительный знак, хотя в скрипте явным образом задается date('16.08.2007). Так и должно быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 14:41:17 |
|
||
|
Программа вываливается при retrieve DW
|
|||
|---|---|---|---|
|
#18+
date('16.08.2007') конечно же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 14:41:54 |
|
||
|
Программа вываливается при retrieve DW
|
|||
|---|---|---|---|
|
#18+
date('yyyy-mm-dd') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 14:55:21 |
|
||
|
Программа вываливается при retrieve DW
|
|||
|---|---|---|---|
|
#18+
в некоторых билдах была такая проблема (у меня ПБ10) чтобы решить или поменять во всех DW размерность поля или пользовать параметр sqlca.dbparm="StaticBind=0" тогда ПБ динамически меняет размерность и даже типы полей в соответствии с резалтсетом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 15:15:46 |
|
||
|
Программа вываливается при retrieve DW
|
|||
|---|---|---|---|
|
#18+
Можно попробовать переделать дв. То есть удалить проблемные поля и вставить их заново. Либо выгрузить дв в файл и потом загрузить по новой в библиотеку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 15:33:11 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34733127&tid=1337037]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
90ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 444ms |

| 0 / 0 |
