![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 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 " тоже можно было редактировать. Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Если индексное поле автоинкрементное - то никак.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 15.02.2009
Сообщений: 3
|
![]() |
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
CDSExplorer - утилита, показывает структуру CDS
http://homepages.borland.com/jkaster...rer/index.html |
![]() |
![]() |
![]() |
#5 | |
Регистрация: 15.02.2009
Сообщений: 3
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Для чего нужен номер по порядку? Чисто на экран выводить или для внутренних целей?
Если чисто для просмотра то создай вычисляемое поле в которое записывай номер записи. Или измени структуру
I'm learning to live...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите дописать программу | 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 |