Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2009, 21:07   #1
Xan
 
Регистрация: 15.02.2009
Сообщений: 3
По умолчанию Помогите пожалуйста дописать программу

Здраствуйте!!!
Помогите пожалуйста дописать программу.
Есть файл с разрешением CDS(таблица) - когда я удаляю строчку в таблице удаляется и порядковый номер "index" , а мне очень нужно ,чтобы в таблице после удаления строчек номер был по порядку.
Вот что я сделал :
Создайте новый проект и посадите на форму DataSource1, ClientDataSet1, DBGrid1 и DBNavigator1 .DataSource1 свяжите с ClientDataSet1,DBGrid1 и DBNavigator1 свяжите с DataSource1
Добавьте диалоговый компонент OpenDialog1 для открытия файлов. Создайте процедуру обработки события формы OnActivate и вставьте в нее такой код:
procedure TForm1.FormActivate(Sender: TObject);
begin
if OpenDialog1.Execute then begin
ClientDataSet1.FileName:=OpenDialog 1.FileName;
ClientDataSet1.Open;
end;
end;
Вы получите универсальную программу для просмотра и редактирования любых файлов *.cds.
Просматривать действительно удобно, и удалять тоже(но целиком строчкой) редактировать тоже можно все поля ,но кроме "index" .
Подскажите пожалуйста , что нужно сделать чтобы " index " тоже можно было редактировать.
Заранее спасибо.
Xan вне форума Ответить с цитированием
Старый 15.02.2009, 21:21   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Если индексное поле автоинкрементное - то никак.
mihali4 вне форума Ответить с цитированием
Старый 15.02.2009, 21:25   #3
Xan
 
Регистрация: 15.02.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Если индексное поле автоинкрементное - то никак.
Извиняюсь за глупый вопрос- а как это узнать?
Xan вне форума Ответить с цитированием
Старый 15.02.2009, 21:29   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

CDSExplorer - утилита, показывает структуру CDS
http://homepages.borland.com/jkaster...rer/index.html
mihali4 вне форума Ответить с цитированием
Старый 15.02.2009, 21:43   #5
Xan
 
Регистрация: 15.02.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
CDSExplorer - утилита, показывает структуру CDS
http://homepages.borland.com/jkaster...rer/index.html
пишет - "AutoInc"
Xan вне форума Ответить с цитированием
Старый 16.02.2009, 09:18   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Для чего нужен номер по порядку? Чисто на экран выводить или для внутренних целей?
Если чисто для просмотра то создай вычисляемое поле в которое записывай номер записи.
Или измени структуру
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите дописать программу cL1zMa Паскаль, Turbo Pascal, PascalABC.NET 2 06.06.2008 14:40
помогите дописать программу starry_night Помощь студентам 0 04.06.2008 19:24
Помогите дописать программу. ShnapS Паскаль, Turbo Pascal, PascalABC.NET 5 17.05.2008 19:50
помогите дописать программу slm Работа с сетью в Delphi 3 09.05.2008 18:39
Помогите дописать программу ALIZE Помощь студентам 2 09.12.2007 18:45