Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / из курсора в тиблицу / 6 сообщений из 6, страница 1 из 1
11.05.2010, 13:52
    #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
11.05.2010, 14:25
    #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
11.05.2010, 14:50
    #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
11.05.2010, 21:23
    #36621976
Raddy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
из курсора в тиблицу
Спасибо
...
Рейтинг: 0 / 0
16.05.2010, 21:02
    #36630957
Виталий_132
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
из курсора в тиблицу
GermanGM а можно не в таблицу внести а только в локальную переменную из курсора
...
Рейтинг: 0 / 0
17.05.2010, 09:21
    #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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / из курсора в тиблицу / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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