69 / 69 / 43
Регистрация: 26.01.2011
Сообщений: 160
|
|
1 | |
DBMemo20.02.2011, 15:58. Показов 5190. Ответов 8
Метки нет (Все метки)
Здравствуйте!
У меня проблема возникла с DBMemo: данные в нем не редактируются, как будто ReadOnly в true выставлен, хотя проверял, всё норм. Данные в него и в остальные компоненты (DBEdit_ы и DBComBox_ы) отбираются (отбор через SQL) и во всех остальных можно редактировать. При этом, если в запросе ничего неотобрано, т.е. когда пусто, то можно. К свойству ReadOnly вообще в проге не прикасался (Enabled тоже не трогал), а что могло повлиять в голову и не приходит.
0
|
20.02.2011, 15:58 | |
Ответы с готовыми решениями:
8
DBMemo DbMemo Запись в DBMemo Из DbMemo в Word |
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
|
|
20.02.2011, 17:30 | 2 |
Какого типа поле Вы связываете с DBMemo. Какая СУБД?
0
|
69 / 69 / 43
Регистрация: 26.01.2011
Сообщений: 160
|
||||||
20.02.2011, 19:57 [ТС] | 3 | |||||
СУБД MSSQL SERVER 2000, тип поля text.
Я нашел проблему, только незнаю почему так получается. Короче в SQL запросе я использую слияние (UNION ALL):
Короче видать почему-то SQLServer считает что a.expanded_comment и b.expanded_comment разного типа. Дибилизм, со всеми остальными всё норм, а этот...
0
|
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
|
|
21.02.2011, 11:19 | 4 |
А Вы попробуйте принудительно типы в запросе привести к одному типу с помощью функции cast.
В запросе там, где у Вас a.expanded_comment используйте cast(a.expanded_comment as <здесь явное описание типа результирующего поля>) Ну, и тоже самое с b.expanded_comment
0
|
69 / 69 / 43
Регистрация: 26.01.2011
Сообщений: 160
|
||||||
21.02.2011, 23:22 [ТС] | 5 | |||||
SAMZ, спасибо, это тоже пробовал, также безрезультатно.
Запрос писал такой, на всяк случай:
В итоге, как сказал щас, забил на это, решил пусть по умолчанию все в группу "остальное" добавляются. Но с этим всё же надо будет разобраться попозже, пусть оно и невозможно это реализовать, но уж точно это знать.
0
|
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
|
|||||||||||
22.02.2011, 06:27 | 6 | ||||||||||
Вас не смущает то, что в первом запросе извлечение
0
|
69 / 69 / 43
Регистрация: 26.01.2011
Сообщений: 160
|
|
22.02.2011, 11:37 [ТС] | 7 |
И с псевдонимом у второго тоже писал. У меня просто в книжке написано, что имена столбцов и псевдонимы должны быть определены в 1-ой инструкции, а во второй просто чтобы их было столько же, в аналогичном порядке и типы соответствовали (ну и в примере у них во второй инструкции псевдоним не указывается), поэтому здесь такой запрос привел.
0
|
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
|
|
22.02.2011, 17:27 | 8 |
Посмотрел еще раз на Ваш запрос и подумал, а он в принципе может быть редактиремым? Вы через Union вытаскиваете под один алиас разные поля. А редактировать что?
0
|
69 / 69 / 43
Регистрация: 26.01.2011
Сообщений: 160
|
|
22.02.2011, 23:10 [ТС] | 9 |
Я не особо понял что вы имеете ввиду, но если я в 1-ой инструкции например у a.surname задаю псевдоним: a.surname AS sur, а во 2-ой нет, т.е. так и оставляю b.surname (у surname тип char(15)), то это поле попрежнему редактируется, а текстовое попрежнему нет.
0
|
22.02.2011, 23:10 | |
22.02.2011, 23:10 | |
Помогаю со студенческими работами здесь
9
Печать из DbMemo DBmemo редактирование DBMemo и ADOTable Вопрос о DBmemo. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |