Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 ошибка udate sql  [new]
bobsan
Member

Откуда:
Сообщений: 108
UPDATE spr_kl SET name=thisform.text1.text WHERE n0=ed_n0
такая запись вызывает ошибку "alias text1 not found"

а такая проходит
qqq=thisform.text1.text
UPDATE spr_kl SET name=qqq WHERE n0=ed_n0

я не понял.
23 июл 09, 14:30    [7451281]     Ответить | Цитировать Сообщить модератору
 Re: ошибка udate sql  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
bobsan
UPDATE spr_kl SET name=thisform.text1.text WHERE n0=ed_n0
такая запись вызывает ошибку "alias text1 not found"

а такая проходит
qqq=thisform.text1.text
UPDATE spr_kl SET name=qqq WHERE n0=ed_n0

я не понял.

Уже не однократно тут обсуждалось, что не стоит использовать в командах SELECT (UPDATE, INSERT, DELETE) - SQL ссылки на объекты VFP. Уж больно они похожи на алиасы таблиц (курсоров) и полей. Результат может быть не предсказуемым.
С уважением, Алексей.
P.S. Мне кажется, лучше все-таки использовать свойство Value, а не Text (qqq=thisform.text1.Value)
23 июл 09, 16:13    [7452245]     Ответить | Цитировать Сообщить модератору
 Re: ошибка udate sql  [new]
bobsan
Member

Откуда:
Сообщений: 108
спасибо за внятный ответ. учтем в дальнейшем.
24 июл 09, 10:41    [7454826]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить