Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.02.2005, 12:39
|
|||
|---|---|---|---|
|
|||
SetSqlSelect=> select error: column list do not match |
|||
|
#18+
вздумалось мне на этапе выполнения программы добавить в datawindow (тип -- грид) несколько колонок и соответствующим образом модифицировать sql-запрос (а именно: добавить поле в предложение select), на котором образована datawindow (dw.object.datawindow.table.sqlselect или get/setSqlSelect) колонку (кот. видна на экране) с необходимым оформлением добавить можно, а вот как (и можно ли) добавить колонку, кот. сооветствует запросу (columns, кот виджны первыми в edit source datawindow) а? кто-нибудь такое вытворял? или придётся работать с datawindow.object.syntax? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2005, 10:47
|
|||
|---|---|---|---|
SetSqlSelect=> select error: column list do not match |
|||
|
#18+
// Что то вроде этого видимо dw_1.Reset() // У меня без очистки изменяемого DW почемуто при закрытии окна содержащего DW падало приложение // Изменим набор данных ls_mod = "table(column=(type=char(15) name=devices_gos_num dbname='devices.gos_num' ) column=(type=decimal(2) name= NEW_COL_1 dbname= 'NEW_COL_1' ) )" ls_err = dw_1.Modify(ls_mod) .... ls_sql='SELECT "auto"."devices"."gos_num" , (....) AS NEW_COL_1 FROM "auto"."devices"' ls_err = dw_1.Modify("DataWindow.Table.Select='"+ls_sql+"'") ... //Создем новую колонку в Dw ls_err = dw_1.Modify('create column(band=detail id=2.....name= NEW_COL_1 ') dw_1.Retrieve() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2005, 11:06
|
|||
|---|---|---|---|
|
|||
SetSqlSelect=> select error: column list do not match |
|||
|
#18+
а SyntaxFromSQL не подойдёт ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2005, 13:08
|
|||
|---|---|---|---|
|
|||
SetSqlSelect=> select error: column list do not match |
|||
|
#18+
2 alexis glinski: не подойдёт. мне необходимо оставить форматирование и другие свойтва имеющихся столбцов (выпадающие списки, вычислимые столбцы -- то есть, всё) 2 hurr: спасибо за Reset().. вот это дааааааа, я и не знал, что можно делать Modify для table(column..) ! только сейчас я обратил внимание на объект table в разделе modify программы DWSyntax.. кстати, там в примере у колонки, которая в datawindow, авторы не используют ни name, ни dbname -- только id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2005, 13:22
|
|||
|---|---|---|---|
|
|||
SetSqlSelect=> select error: column list do not match |
|||
|
#18+
жалко, что нету чего-нибудь вроде dw.Describe("Table") или dw.Describe("DataWindow.Table") -- приходится из dw.Describe("DataWindow.Syntax") выковыривать table(column(..)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2005, 19:24
|
|||
|---|---|---|---|
SetSqlSelect=> select error: column list do not match |
|||
|
#18+
savosin_sergeyкстати, там в примере у колонки, которая в datawindow, авторы не используют ни name, ни dbname -- только id К сожалению именно так. Отображаемые колонки связываются с резалтсетом не по имени, а по номеру колонки внутри резалтсета. Если меняешь порядок колонок в резалтсете - прийдется править и номера в отображаемых колонках. Painter пытается за этим следить, но не всегда получается :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2005, 19:32
|
|||
|---|---|---|---|
SetSqlSelect=> select error: column list do not match |
|||
|
#18+
White Owl savosin_sergeyкстати, там в примере у колонки, которая в datawindow, авторы не используют ни name, ни dbname -- только id К сожалению именно так. Отображаемые колонки связываются с резалтсетом не по имени, а по номеру колонки внутри резалтсета. Если меняешь порядок колонок в резалтсете - прийдется править и номера в отображаемых колонках. Painter пытается за этим следить, но не всегда получается :( Не к сожалению, а к счастью. Именно это позволяет иметь какие угодно имена у отображаемых колонок... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2005, 20:50
|
|||
|---|---|---|---|
SetSqlSelect=> select error: column list do not match |
|||
|
#18+
ФилиппНе к сожалению, а к счастью. Именно это позволяет иметь какие угодно имена у отображаемых колонок... А что, при связи по именам отображаемые колонки ограничены в выборе имен? Возьмите любую отчетную систему. Хоть Crystal Report, да хоть даже MS Access. Есть имя объекта, есть источник данных для объекта. Почему в PB ссылка на источник сделана через номер колонки - загадка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2005, 21:20
|
|||
|---|---|---|---|
SetSqlSelect=> select error: column list do not match |
|||
|
#18+
Ну так идите и делайте в Crystal Report, да хоть даже MS Access, там же проще всё :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.02.2005, 11:44
|
|||
|---|---|---|---|
|
|||
SetSqlSelect=> select error: column list do not match |
|||
|
#18+
2 Филипп, White Owl: так. опять начинается спор? истина уже родилась. id так id.. посмотрите лучше сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=15&tablet=1&tid=1338571]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 136ms |

| 0 / 0 |
