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

DELETE FROM DP

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

SET DELETED ON

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

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


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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


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