Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Удаление записи из БД / 25 сообщений из 28, страница 1 из 2
20.06.2011, 21:45
    #37316803
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
Доброго времени суток всем, собственно интересует удаление записи из БД(база заработана в VFP 8).
Слышал есть 2 способа метод PACK и метод DELETE, интересует метод с пометкой на удаление.
Если можно то приведите четкий пример кода. Заранее спасибо.
ЗЫ: с ВФП работаю не давно так что строго не критикуйте:)
...
Рейтинг: 0 / 0
20.06.2011, 22:33
    #37316857
Удаление записи из БД
p2oДоброго времени суток всем, собственно интересует удаление записи из БД(база заработана в VFP 8).
Слышал есть 2 способа метод PACK и метод DELETE, интересует метод с пометкой на удаление.
Если можно то приведите четкий пример кода. Заранее спасибо.
ЗЫ: с ВФП работаю не давно так что строго не критикуйте:)Метод один. С пометкой на уделение командой Delete и физическим удалением пеомеченных записей командой Pack.
Пример кода:
Код: plaintext
Delete
Четче некуда.
...
Рейтинг: 0 / 0
20.06.2011, 22:44
    #37316865
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
SET DEL ON в какой метод совать, чисто для теста ?
...
Рейтинг: 0 / 0
20.06.2011, 22:46
    #37316871
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
проходящий.p2oДоброго времени суток всем, собственно интересует удаление записи из БД(база заработана в VFP 8).
Слышал есть 2 способа метод PACK и метод DELETE, интересует метод с пометкой на удаление.
Если можно то приведите четкий пример кода. Заранее спасибо.
ЗЫ: с ВФП работаю не давно так что строго не критикуйте:)Метод один. С пометкой на уделение командой Delete и физическим удалением пеомеченных записей командой Pack.
Пример кода:
Код: plaintext
Delete
Четче некуда.
использовал DELETE, вылазиет така ошибка:
Cannot update the qursor Q, since it is read only
...
Рейтинг: 0 / 0
20.06.2011, 22:51
    #37316876
Удаление записи из БД
p2oпроходящий.пропущено...
Метод один. С пометкой на уделение командой Delete и физическим удалением пеомеченных записей командой Pack.
Пример кода:
Код: plaintext
Delete
Четче некуда.
использовал DELETE, вылазиет така ошибка:
Cannot update the qursor Q, since it is read only1. Что такое "вылазиет". "Вылезает" - знаю, "вылазиет" - знаю.
2. Ну так делайте курсор изменябельным, delete -то тут при чем?
3. Как получается курсор?
...
Рейтинг: 0 / 0
20.06.2011, 22:52
    #37316879
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
Уважаемый, вы хоть что-то ЧИТАЛИ по FoxPro?
Или просто курочите чужой код?
Начните с поиска русского хелпа к Фоксу, хоть к версии 2.0, или любой вменяемой книги для начинающих.
Поскольку идеологию СУБД и языков никто не отменял, нельзя без опыта соваться из одной сферы в другую. И если вы там "чего-то делали на бэйсике, яве и пхп (ну, это в лучшем случае)", то это не показатель...
...
Рейтинг: 0 / 0
20.06.2011, 22:53
    #37316883
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
проходящий.p2oпропущено...

использовал DELETE, вылазиет така ошибка:
Cannot update the qursor Q, since it is read only1. Что такое "вылазиет". "Вылезает" - знаю, "вылазиет" - знаю.
2. Ну так делайте курсор изменябельным, delete -то тут при чем?
3. Как получается курсор?
Как изменить курсор с рид онли на изменябельный ?
SELECT * FROM p2293 INTO CURSOR q
thisform.grid1.recordsourcetype= 1
thisform.grid1.RecordSource = 'q'
thisform.Refresh вот код...
Delet.... поместил тупо на кнопку
...
Рейтинг: 0 / 0
20.06.2011, 22:55
    #37316890
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
AndreTMУважаемый, вы хоть что-то ЧИТАЛИ по FoxPro?
Или просто курочите чужой код?
Начните с поиска русского хелпа к Фоксу, хоть к версии 2.0, или любой вменяемой книги для начинающих.
Поскольку идеологию СУБД и языков никто не отменял, нельзя без опыта соваться из одной сферы в другую. И если вы там "чего-то делали на бэйсике, яве и пхп (ну, это в лучшем случае)", то это не показатель...
В 1 посте я кажется явно дал понять что с СУБД VFP работаю не так давно, а точнее 2 день...
...
Рейтинг: 0 / 0
20.06.2011, 22:56
    #37316892
Удаление записи из БД
p2oКак изменить курсор с рид онли на изменябельный ?Не изменять, а создавать его надо сразу изменябельный.
Код: plaintext
SELECT * FROM p2293 INTO CURSOR q readwrite
...
Рейтинг: 0 / 0
20.06.2011, 22:58
    #37316893
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
Всё таки можно сейчас по-конкретнее про делит, пример синтаксиса на кнопку можно?
...
Рейтинг: 0 / 0
20.06.2011, 23:00
    #37316895
Удаление записи из БД
p2oВсё таки можно сейчас по-конкретнее про делит, пример синтаксиса на кнопку можно?Конкретнее приведенного примера уже некуда. Что непонятного в одном слове?
...
Рейтинг: 0 / 0
20.06.2011, 23:01
    #37316896
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
Ладно, прописал delete на кнопке... Ни чего не происходит
...
Рейтинг: 0 / 0
20.06.2011, 23:01
    #37316898
Удаление записи из БД
p2oЛадно, прописал delete на кнопке... Ни чего не происходитА как проверяли? А что ожидали?
...
Рейтинг: 0 / 0
20.06.2011, 23:03
    #37316900
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
проходящий.p2oЛадно, прописал delete на кнопке... Ни чего не происходитА как проверяли? А что ожидали?
Удаление записи :(
...
Рейтинг: 0 / 0
20.06.2011, 23:05
    #37316903
Удаление записи из БД
p2oпроходящий.пропущено...
А как проверяли? А что ожидали?
Удаление записи :(От команды пометки на удаление? В каком виде? Еще раз - как проверяли?
...
Рейтинг: 0 / 0
20.06.2011, 23:06
    #37316904
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
Сделайте SET DELETED OFF при инициализации.
На кнопку вместо одной строки повесьте такой код
Код: plaintext
1.
2.
3.
4.
if Deleted()
    Recall
else
    Delete
endif
и понаблюдайте за гридом, когда на кнопочку нажимаете...
...
Рейтинг: 0 / 0
20.06.2011, 23:07
    #37316905
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
проходящий.p2oпропущено...

Удаление записи :(От команды пометки на удаление? В каком виде? Еще раз - как проверяли?
Просто прописал на кнопку DELETE и все. Далее запускаю форму жму кнопку запись из грида не удаляется
...
Рейтинг: 0 / 0
20.06.2011, 23:10
    #37316909
Удаление записи из БД
p2oпроходящий.пропущено...
От команды пометки на удаление? В каком виде? Еще раз - как проверяли?
Просто прописал на кнопку DELETE и все. Далее запускаю форму жму кнопку запись из грида не удаляетсяКуда перемещаться указателю записи? Ведь текщая строка по Вашему мнению должна исчезнуть? Гриду сообщали, что надо обновиться? Если нет, то на каком основании ожидаете обновления?
...
Рейтинг: 0 / 0
20.06.2011, 23:11
    #37316913
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
p2oпрописал на кнопку DELETE и все. Далее запускаю форму жму кнопку запись из грида не удаляется
А вот в этом случае учтановка должна быть SET DELETED ON, а в процедуре удаления - еще и рефреш (не помню, может только рефреша грида достаточно?):
Код: plaintext
1.
Delete
ThisForm.Refresh
...
Рейтинг: 0 / 0
20.06.2011, 23:12
    #37316915
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
AndreTMp2oпрописал на кнопку DELETE и все. Далее запускаю форму жму кнопку запись из грида не удаляется
А вот в этом случае учтановка должна быть SET DELETED ON, а в процедуре удаления - еще и рефреш (не помню, может только рефреша грида достаточно?):
Код: plaintext
1.
Delete
ThisForm.Refresh

Если у меня форма является главной SET DEL ON в какой метод прописывать ?
...
Рейтинг: 0 / 0
20.06.2011, 23:14
    #37316917
Удаление записи из БД
p2oAndreTMпропущено...

А вот в этом случае учтановка должна быть SET DELETED ON, а в процедуре удаления - еще и рефреш (не помню, может только рефреша грида достаточно?):
Код: plaintext
1.
Delete
ThisForm.Refresh

Если у меня форма является главной SET DEL ON в какой метод прописывать ?Это должно быть в настройках, в крайнем случае в Load.
...
Рейтинг: 0 / 0
20.06.2011, 23:19
    #37316924
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
проходящий.p2oпропущено...

Если у меня форма является главной SET DEL ON в какой метод прописывать ?Это должно быть в настройках, в крайнем случае в Load.
Теперь другой вопрос, запись удаляется, но после перезапуска формы вновь отображается в гриде?
...
Рейтинг: 0 / 0
20.06.2011, 23:27
    #37316929
Удаление записи из БД
p2oпроходящий.пропущено...
Это должно быть в настройках, в крайнем случае в Load.
Теперь другой вопрос, запись удаляется, но после перезапуска формы вновь отображается в гриде?Где разместили set deleted on?
...
Рейтинг: 0 / 0
20.06.2011, 23:29
    #37316933
p2o
p2o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи из БД
проходящий.p2oпропущено...

Теперь другой вопрос, запись удаляется, но после перезапуска формы вновь отображается в гриде?Где разместили set deleted on?
В Load
...
Рейтинг: 0 / 0
20.06.2011, 23:31
    #37316934
Удаление записи из БД
p2oпроходящий.пропущено...
Где разместили set deleted on?
В LoadИ set delete off нигде нет?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Удаление записи из БД / 25 сообщений из 28, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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