|
SQL-Update(grid)
|
|||
---|---|---|---|
#18+
Хотелось запомнить настройки grid и попробовал вот так: UPDATE fil SET pole3=Thisform.grID1.coluMN1.Width - не работает пишет alias Column1 not found при этом вот так работает: _o=Thisform.grID1.coluMN1 UPDATE fil SET pole3=_o.Width вообще-то хотелось так: UPDATE fil SET pole3=Thisform.grID1.coluMNs(col).Width, где col - имя поля в fil. Может кто решал такую проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2010, 10:27 |
|
SQL-Update(grid)
|
|||
---|---|---|---|
#18+
glamisХотелось запомнить настройки grid и попробовал вот так: UPDATE fil SET pole3=Thisform.grID1.coluMN1.Width - не работает пишет alias Column1 not found при этом вот так работает: _o=Thisform.grID1.coluMN1 UPDATE fil SET pole3=_o.Width вообще-то хотелось так: UPDATE fil SET pole3=Thisform.grID1.coluMNs(col).Width, где col - имя поля в fil. Может кто решал такую проблему? использовать ссылки на объекты в командах SQL нельзя! примите за аксиому. присваивайте значение св-ва вначале переменной. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2010, 10:42 |
|
SQL-Update(grid)
|
|||
---|---|---|---|
#18+
прошелмимо использовать ссылки на объекты в командах SQL нельзя! примите за аксиому. Ну почему UPDATE Final_Form SET ColumnCoun=v1,; TypeOfPeri=v2; WHERE kod=Thisformset.forma Работает нормально ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2010, 11:00 |
|
SQL-Update(grid)
|
|||
---|---|---|---|
#18+
Если Вы успешно проскочили на красный свет и Вас не сбила машина - это не означает, что так надо поступать всегда... Есть определенные правила. Вы можете их нарушать. Иногда даже с пользой для себя. Тем не менее, лучше им все-таки следовать. Как минимум, их надо знать. Команды Select-SQL предназначены для работы с таблицами (курсорами). Поэтому любую переменную, по умолчанию, они интепретируют как поле таблицы. И только если ее не находят, то пытаются интерпретировать как переменную памяти. Причем, как видно из сообщения об ошибке, "читают" составные конструкции с конца. Было интерпретировано Width - поле, а Column1 - таблица Иногда, команда Select-SQL понимает составные конструкции (удается проскочить на красный). Иногда - нет (сбивает машина). Вот чтобы не мучиться с вопросом поймет/не поймет, лучше просто присвоить нужное значение специально для этих целей созданной переменной памяти, чтобы избежать составных конструкций. Действовать в рамках правил. Код: plaintext 1. 2.
Впрочем, можно вместо команд Select-SQL использовать "навигационные" команды, которые "понимают" составные конструкции Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2010, 15:21 |
|
|
start [/forum/topic.php?fid=41&fpage=100&tid=1585360]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
3ms |
others: | 15ms |
total: | 182ms |
0 / 0 |