powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Недопустимая конструкция для инсерта?
3 сообщений из 3, страница 1 из 1
Недопустимая конструкция для инсерта?
    #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
Недопустимая конструкция для инсерта?
    #34376961
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при чем здесь вальюес??

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

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


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


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