powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / из курсора в тиблицу
6 сообщений из 6, страница 1 из 1
из курсора в тиблицу
    #36620888
Raddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть курсор "shopcur" 2 колонки (Наименование с(40), Код с(5))
и таблица "zakaz" 5 колонок (kod c(5), naimen c(40), fio c(40), tel c(15), adr c(40))
мне нужно внести в таблицу "zakaz" перечень содержимого курсора "shopcur" и дополнить остальные поля одинаковыми данными из text1, text2, text3 полей


справедлива ли следующая запись?


Код: plaintext
1.
2.
INSERT INTO zakaz.naimen, zakaz.kod, zakaz.fio, zakaz.adr, zakaz.tel) ;
VALUES (shopcur.Наименование, shopcur.Код, thisform.text1.Value, thisform.text2.Value, ;
thisform.text3.Value)

выдает syntex error

что я сделал неправильно
...
Рейтинг: 0 / 0
из курсора в тиблицу
    #36620983
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raddy,

Код: plaintext
1.
2.
INSERT INTO my_Table (zakaz.naimen, zakaz.kod, zakaz.fio, zakaz.adr, zakaz.tel) ;
VALUES (shopcur.Наименование, shopcur.Код, thisform.text1.Value, thisform.text2.Value, ;
thisform.text3.Value)
...
Рейтинг: 0 / 0
из курсора в тиблицу
    #36621067
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
local lcFIO,lcTel,lcAdr
lcFIO=thisform.text1.value
lcTel=thisform.text2.value
lcAdr=thisform.text3.value
insert into zakaz select Код,Наименование,lcFIO,lcTel,lcAdr from shopcur
...
Рейтинг: 0 / 0
из курсора в тиблицу
    #36621976
Raddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
...
Рейтинг: 0 / 0
из курсора в тиблицу
    #36630957
Виталий_132
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GermanGM а можно не в таблицу внести а только в локальную переменную из курсора
...
Рейтинг: 0 / 0
из курсора в тиблицу
    #36631321
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виталий_132,

Код: plaintext
select ... into array paMyArray

В результате создается массив paMyArray(x,y), где x соответствует числу записей, выбранных SELECT-ом, Y - количесту полей, перечисленных в запросе. Почитайте HELP по SELECT, там все расписано куда более внятно, чем я Вам могу объяснить...

Кстати, поправлю себя. Предыдущий пример я написал - короче некуда! :) Желательно все-таки явно перечислять в команде INSERT имена полей таблицы приемника, т.е.:

insert into zakaz (kod,naimen,fio,tel,adr) select Код,Наименование,lcFIO,lcTel,lcAdr from shopcur

чтобы нормальная работа INSRT INTO... не зависела от порядка следования полей в структуре таблицы
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / из курсора в тиблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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