powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как правильно удалить запись в курсоре
12 сообщений из 12, страница 1 из 1
Как правильно удалить запись в курсоре
    #34376910
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день подскажите, столкнулся с проблемой. Создаю курсор DP ч/з SQLEXEC, получаю в нем одну запись или несколько. Далее мне нужно эту запись удалить. Пишу

DELETE FROM DP

И почемуто ничего не происходит, в курсоре эта запись остается, как мне ее удалить ???
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34376932
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай настройку

SET DELETED ON

Удаление записей в таблице
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34376935
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
удалить желаете

на локале или чтобы на сервере удалилась???
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34376943
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только на локале, а потом на сервер апдейт буду делать, с новыми данными. Просто в таблице много данных вводится, а иногда нужно все поля очистить и внести только 2-4, п.э. и нужно удалить все в курсоре.
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34376971
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Scorpio_md


у лисы есть возможность
делать финт ушами


сервер-КАД-лиса-сервер


поднимает КАД
тащите на локал нужный фрагмент
трогаете (удал, добавл, изм)
затем апдейт

то что удалили само удалится, то что изменили изменится,
то что вставили вставится

+ автом.преобразование типов
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34376988
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, удалил.
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34377091
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы удалили на локале

а как Вы будете удалять на сервере???
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34379018
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На локале удаляю, а для записи данных на сервер у меня процедура своя (INSERT и UPDATE), туда подкидываю курсор, и все.
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34379628
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а теперь задумайтесь вот над чем.

во-первых если у Вас 50 таблиц.
посчитайте трудозатраты.

далее.
во-вторых попробуйте изменить
поле int на bigint, и размер увеличте какого-нить
поля char,varchar

и посчитайте время, которое потребуется
на переделку ХП и клиента.

в третьих задумайтесь об актуальности данных
о необходимости трудозатрат, чтобы на локале и на сервере
данные были актуальными.

а теперь сделайте вывод.
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34381783
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100Scorpio_md

сервер-КАД-лиса-сервер

поднимает КАД
тащите на локал нужный фрагмент
трогаете (удал, добавл, изм)
затем апдейт

то что удалили само удалится, то что изменили изменится,
то что вставили вставится

+ автом.преобразование типов

Ну вообще это интересно, а можно поподробнее, что такое КАД, и где про это почитать ???
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34382176
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ну вообще это интересно, а можно поподробнее, что такое КАД, и где про это почитать ???
http://kodu.neti.ee/~juri4/vfp60/ca_intro_ru.htm
...
Рейтинг: 0 / 0
Как правильно удалить запись в курсоре
    #34382290
хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не нужен тебе никакй курсор адаптер. Тебе нужно, просто тупо стереть запись на сервере зная его ID синтаксисом T-SQL.
Что-то типа:
= SQLEXEC (nHandle,"Delete from t where t.quote = 111333"), к примеру. Хотя вариантов может быть куча.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как правильно удалить запись в курсоре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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