Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Недопустимая конструкция для инсерта? / 3 сообщений из 3, страница 1 из 1
07.03.2007, 11:50
    #34376939
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недопустимая конструкция для инсерта?
Привет!
Пытаюсь сделать вот такое:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
INSERT INTO Account ;
(name ,;
suma ,;
bezpdv ,;
othp_code) ;
VALUES ;
(LTRIM(STR(RECNO()))+". "+;								 
IIF(otherpay.othp_code= 0 ,ALLTRIM(otherpay.comment),;
(select NAME from OtherPayTypes WHERE Othp_Code = otherpay.othp_code)),;
otherpay.suma,;
ROUND(otherpay.suma/( 1 +m.cfgStavkaPDV/ 100 ), 2 ),;
otherpay.othp_code)
и не получается даже откомпилить... выходит select, даже если там тока 1 значение, возвращает таблицу, а не переменную, потому и не идет?
А как тогда сделать?
Пока сделано так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SELECT OtherPayTypes
LOCATE FOR othp_code = OtherPay.Othp_Code
INSERT INTO Account ;
(name ,;
suma ,;
bezpdv ,;
othp_code) ;
VALUES ;
(LTRIM(STR(RECNO()))+". "+;								 
IIF(otherpay.othp_code= 0 ,ALLTRIM(otherpay.comment),OtherPayTypes.Name)),;
otherpay.suma,;
ROUND(otherpay.suma/( 1 +m.cfgStavkaPDV/ 100 ), 2 ),;
otherpay.othp_code)
суть в том, что если в базе otherpay в поле Othp_Code стоит 0, то значение для Account нужно брать из той же otherpay из поля comment, но если там любое другое значение, то из поля Name базы OtherPayTypes, ориентируясь по коду Othp_Code.

сенксь
...
Рейтинг: 0 / 0
07.03.2007, 11:55
    #34376961
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недопустимая конструкция для инсерта?
при чем здесь вальюес??

ну из одной в другую
это

INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])]
SELECT SELECTClauses [UNION UnionClause SELECT SELECTClauses ...]


и игде это видано
селект в функцию засовывать???
...
Рейтинг: 0 / 0
07.03.2007, 13:21
    #34377316
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недопустимая конструкция для инсерта?
Да чувствую что затупил...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Недопустимая конструкция для инсерта? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]