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

Откуда:
Сообщений: 205
доброго дня! пишу такой запрос
insert into norma1 (ods, oup, obm, oei, nor, tpr, pan, prs, pm, di, pri, izw) ;
select pkr.ods, pkr.oup, unr.obm, unei.oei, ;
round (iif (unr.pan=" ", unr.unr1*pkr.plo*unei.k, ;
(iif (unr.pan="A" or unr.pan="À", unr.unr1*pkr.plo*pkr.tol*unei.k, ;
 (iif (unr.pan="P" or unr.pan="Ð", unr.unr1*pkr.plo*pkr.tol*unei.k*1.667*1.006, unr.unr1*pkr.plo*pkr.tol*unei.k*1.006))))),9) as nor, ;
 pkr.tpr, unr.pan, pkr.prs, unr.pm, unr.di, unr.pri, unr.izw ;
 from pkr, unr, unei, n112 ;
 where unr.tpr=pkr.tpr and pkr.anod!=0 and unr.kets=unei.kets and n112.ods=pkr.ods

ошибка syntax error. я так понимаю, что vfp 6.0 не поддерживает такую конструкцию? как тогда можно обойти эту проблему?
24 окт 18, 13:57    [21713524]     Ответить | Цитировать Сообщить модератору
 Re: запросы в vfp 6.0  [new]
Dima T
Member

Откуда:
Сообщений: 13673
Так VFP6 не поймет.

Сначала выборку в курсор, затем добавить из курсора
select pkr.ods, pkr.oup, unr.obm, unei.oei, ;
round (iif (unr.pan=" ", unr.unr1*pkr.plo*unei.k, ;
(iif (unr.pan="A" or unr.pan="À", unr.unr1*pkr.plo*pkr.tol*unei.k, ;
 (iif (unr.pan="P" or unr.pan="Ð", unr.unr1*pkr.plo*pkr.tol*unei.k*1.667*1.006, unr.unr1*pkr.plo*pkr.tol*unei.k*1.006))))),9) as nor, ;
 pkr.tpr, unr.pan, pkr.prs, unr.pm, unr.di, unr.pri, unr.izw ;
 from pkr, unr, unei, n112 ;
 where unr.tpr=pkr.tpr and pkr.anod!=0 and unr.kets=unei.kets and n112.ods=pkr.ods;
 into cursor tadd

sele norma1 
append from (dbf('tadd'))
use in tadd
24 окт 18, 14:08    [21713546]     Ответить | Цитировать Сообщить модератору
 Re: запросы в vfp 6.0  [new]
TsYekaterina
Member

Откуда:
Сообщений: 205
Dima T,

алиас не найден
append from (dbf('tadd'))
24 окт 18, 14:22    [21713583]     Ответить | Цитировать Сообщить модератору
 Re: запросы в vfp 6.0  [new]
TsYekaterina
Member

Откуда:
Сообщений: 205
Dima T,

все получилось! спасибо!
24 окт 18, 14:39    [21713626]     Ответить | Цитировать Сообщить модератору
 Re: запросы в vfp 6.0  [new]
TsYekaterina
Member

Откуда:
Сообщений: 205
Dima T,

еще такой вопрос: как в delphi оформить?
sele norma1 
append from (dbf('tadd'))
use in tadd
24 окт 18, 14:46    [21713643]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить