Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 21.10.2009, 21:33
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Понятно, номер строки получить не сложно, вот как его вывести в DBGrid как номер строки...только редактируя таблицу посредством Update, если TQuery или Edit если TTable...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #17  
Старый 21.10.2009, 22:25
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

В таком варианте надо делать вычисляемое поле.
в обработчике ADOTable->ONCalcField
Код:
ADOTable1ВычисляемоеПоле.AsInteger:=ADOTable1.RecNo;
Вычисляемое поле, если я не ошибаюсб, в аксесе делается просто. Создаешь поле в таблице, например "ВычисляемоеПоле", в ADOTable в FieldsEditor указываешь все поля. В сво-вах поля "ВычисляемоеПоле" тип (FieldKind) выбираешь fkCalculated.
,

Последний раз редактировалось TOJluK, 21.10.2009 в 22:32.
Ответить с цитированием
  #18  
Старый 22.10.2009, 01:33
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Цитата:
TOJluK
Ну вот, взял и почти все рассказал. Я специально подсказку дал, что-бы автор нашел решение. Эээхх.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #19  
Старый 22.10.2009, 09:54
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

Страдалецъ, я не понял всей глубины твоего замысла... Тем более у автора и с раскрытой тайной могут возникнуть вопросы.
Ответить с цитированием
  #20  
Старый 22.10.2009, 14:22
Len@09 Len@09 вне форума
Прохожий
 
Регистрация: 13.10.2009
Сообщения: 21
Репутация: 10
По умолчанию

Цитата:
Я не понимаю в чем проблема. Открой свою базу в аксесе, открой структуру своей таблицы, выбери поле Номер п/п и установи его тип- СЧЕТЧИК. Все, после выполнения операции POST, новой записи будет присвоен новый номер.

А проблема в том, что если удаляешь несколько записей из таблицы, а потом добавляешь новую запись, нумерация сбивается. Хотелось бы, чтобы при вводе новой записи Номер увеличивался на 1, при удалении - уменьшался на 1.
Ответить с цитированием
  #21  
Старый 22.10.2009, 14:34
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

В следующий раз ставь конкретный вопрос- это раз, два- тебе уже дали то, что тебе, как выяснилось, нужно. Так что пользуйся наздоровье.
Ответить с цитированием
  #22  
Старый 07.04.2010, 12:18
lida lida вне форума
Прохожий
 
Регистрация: 07.04.2010
Сообщения: 3
Репутация: 10
По умолчанию

А если нумерацию нужно привязать к дате, т.е. нумерация начиналась каждый месяц с 1 и по ..., а потом заново. Всем спасибо.
Ответить с цитированием
  #23  
Старый 07.04.2010, 13:23
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Цитата:
Сообщение от lida
А если нумерацию нужно привязать к дате, т.е. нумерация начиналась каждый месяц с 1 и по ..., а потом заново. Всем спасибо.
Можно, как уже говорили использовать вычисляемые значения там можно и на начало месяца проверку делать.
А можно и запрос сварганить, который будет выводить нумерацию, но это может оказаться существенно сложнее.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #24  
Старый 07.04.2010, 14:11
lida lida вне форума
Прохожий
 
Регистрация: 07.04.2010
Сообщения: 3
Репутация: 10
По умолчанию

Спасибо , но в моем случае нужно наверно делать запрос, потому что вычисляемые значение это не совсем то. Если будут еще какие нибудь идеи буду рада выслушать.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 07:21.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter