Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление 
V
    Опции темы
Zorak
Дата 31.5.2008, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



у меня есть несколько вопросов, которых у меня не получаеться решить( но на каждую из них создам отдельную тему в соответствии с правилами форума).. И так, первая проблема: нужно сделать програму (code -> program), которая бы удаляла из таблици поля... поскольку я сделал запрос на SQL, то оно только выделяет ети поля черной отметкой.... а мне нужно полностю их удалить, как ето сделать ?


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Данкинг
Дата 31.5.2008, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Код

delete from dbf() where pole="thispoleshouldbedeleted"

 smile 

ЗЫ удаляла поля или записи? Если поля, то:

Код

alter table dbf() drop POLE


Это сообщение отредактировал(а) Данкинг - 31.5.2008, 11:01


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Zorak
Дата 31.5.2008, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Цитата(Данкинг @ 31.5.2008,  11:00)
Код

delete from dbf() where pole="thispoleshouldbedeleted"

 smile 

ЗЫ удаляла поля или записи? Если поля, то:

Код

alter table dbf() drop POLE

нужно удалить записи.. не поля... вообщем создал новую таблицу table1:
Код

ddd            fff
1                1
2                2

пишу
Код

delete from data!table1.dbf() where ddd = 1;

 и в результате всё равно выделяет чёрной меткой...
З.Ы. пробовал как и програму, так и просто запрос...

Это сообщение отредактировал(а) Zorak - 31.5.2008, 11:17


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Данкинг
Дата 31.5.2008, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Цитата(Zorak @  31.5.2008,  12:17 Найти цитируемый пост)
и в результате всё равно выделяет чёрной меткой...

Чёрная места - это если ты делаешь команду "пометить на удаление", после которой для окончательного удаления помеченных записей следует ввести команду PACK:
Код


delete for ddd=1
pack


А если ты пишешь обычный SQL-запрос (как у меня в примере), то никаких пометок не делается, а записи сразу грохаются.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Zorak
Дата 31.5.2008, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Цитата(Данкинг @ 31.5.2008,  11:25)
Цитата(Zorak @  31.5.2008,  12:17 Найти цитируемый пост)
и в результате всё равно выделяет чёрной меткой...

Чёрная места - это если ты делаешь команду "пометить на удаление", после которой для окончательного удаления помеченных записей следует ввести команду PACK:
Код


delete for ddd=1
pack


А если ты пишешь обычный SQL-запрос (как у меня в примере), то никаких пометок не делается, а записи сразу грохаются.

в том то и проблема, я делаю обычний запрос на таблицу http://ipicture.ru/uploads/080531/7389/7Fe1yTfp44.jpg
Код

delete from data1!table1.dbf() where ddd = 1;

и результат следующий: http://ipicture.ru/uploads/080531/7389/rXhUGYE2aW.jpg
Дальше... если добалять delete for после описания, откуда удалять, то выдает синтаксическую ошибку... или я опять не понял, что от меня требуеться...)


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Данкинг
Дата 31.5.2008, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Цитата(Zorak @  31.5.2008,  12:46 Найти цитируемый пост)
и результат следующий:

Слушай, и действительно. smile Даже в справке фокса написано то же самое: "DELETE - SQL Marks records for deletion.". Т.е. всё же без PACK не обойтись. А уж что использовать для помечания на удаление - SQL-запрос или команду DELETE - решай сам, но ИМХО запрос должен быстрее работать в таблицах с большим числом записей.

Цитата(Zorak @  31.5.2008,  12:46 Найти цитируемый пост)
Дальше... если добалять delete for после описания, откуда удалять, то выдает синтаксическую ошибку... или я опять не понял, что от меня требуеться...) 

Чявой-чявой? smile 


Это сообщение отредактировал(а) Данкинг - 31.5.2008, 12:27


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Zorak
Дата 31.5.2008, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Цитата(Данкинг @ 31.5.2008,  12:27)
Чявой-чявой? smile

Ет так, ничиво).... ушол читать хелп), результат обязательно напишу...


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Zorak
Дата 31.5.2008, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Итак, удаление получилось через PACK....) спасибо)


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0477 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.