powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / delete from poisktovara удаляетя и табл.sklad
8 сообщений из 8, страница 1 из 1
delete from poisktovara удаляетя и табл.sklad
    #38082675
longfast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня есть 2 таблицы, sklad и poisktivara. Мне нужно,чтоб очистилась таблица poisktovara и в нее же занеслись данные из таблицы склад sklad.Вот код.

SET DELETED ON
DELETE FROM poisktovara
insert into poisktovara (pole1,pole2,texxarakter,opisanie,part1,stoimz,stoimp,klv,nal) select nazvanie_tovara.kodtovara,nazvanie_tovara.naimtovara,nazvanie_tovara.texxarakter,nazvanie_tovara.opisanie,sklad.partiya,sklad.stoimzak,sklad.stoimpokup,sklad.kolvo,sklad.nalichie FROM nazvanie_tovara,sklad WHERE nazvanie_tovara.kodtovara=sklad.kodtovara and sklad.kodtovara=thisform.text1.Value
USE IN poisktovara
DO FORM poisk
thisform.Release

в итоге удаляет все данные из таблицы sklad и poisktovara. Почему удаляются данные из таблицы sklad???
...
Рейтинг: 0 / 0
delete from poisktovara удаляетя и табл.sklad
    #38082861
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
longfastПочему удаляются данные из таблицы sklad???В приведённом фрагменте кода удаления из таблицы "склад" впрямую не прописано; ищите в другом месте, например, в форме "поиск".
...
Рейтинг: 0 / 0
delete from poisktovara удаляетя и табл.sklad
    #38082862
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
longfast, ну вот зачем кросспостить-то?
...
Рейтинг: 0 / 0
delete from poisktovara удаляетя и табл.sklad
    #38082992
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
longfast,

Наверное, текущая таблица склад.
А команды DELETE FROM не существует.
Есть
DELETE [Scope] [FOR lExpression1] [WHILE lExpression2]
[IN nWorkArea | cTableAlias] [NOOPTIMIZE]
...
Рейтинг: 0 / 0
delete from poisktovara удаляетя и табл.sklad
    #38083026
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorNGА команды DELETE FROM не существует.
Да неужто? А это тогда что такое:

DELETE SQL Command
Код: plsql
1.
2.
DELETE [Target] FROM [FORCE] Table_List [[, Table_List ...] | [JOIN [ Table_List]]] ;
          [WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]


Другое дело, что ТС'у она на фиг не нужна, т.к. Select существующую таблицу перепишет и не подавится
Т.е. вместо delete+insert использовать select. Подробности в хэлпе.
...
Рейтинг: 0 / 0
delete from poisktovara удаляетя и табл.sklad
    #38083768
longfast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я разобрался где не работает. У меня получается,что если даные есть в таблице sklad, то всё работает. Если таких данных нет, то и sklad и poisk удаляются.почему так?
...
Рейтинг: 0 / 0
delete from poisktovara удаляетя и табл.sklad
    #38083838
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле -"почему"? У вас таблицы удаляются, что ли?

В sklad и так данных нет. В poisk данные отбираются из sklad - если в sklad нет данных, то отбирается пустое множество и замещает предыдущие данные в poisk - в poisk данных нет...
...
Рейтинг: 0 / 0
delete from poisktovara удаляетя и табл.sklad
    #38083841
makar12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 longfast,
Поставь в дебагере току останова на RecCount("sklad") или poisk.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / delete from poisktovara удаляетя и табл.sklad
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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