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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2012, 20:13   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Убери +1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.04.2012, 20:21   #12
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию

Отлично.....с нумерацией разобрались.
Тоесть если я правильно понял:
Table1.Nomer.Value // работа над столбцом - Nomer
:= Table1.RecNo; // нумерация всей таблицы..

Правильно?
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))
Юсуп вне форума Ответить с цитированием
Старый 08.04.2012, 20:35   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да, только с recNo иногда бывают проблемы. По крайней мере в ADO ее не рекомендую использовать - не каждый провайдер правильно (так как тебе хочется) номер записи передает. Некоторые физический номер дают.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2012, 20:41   #14
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию

Ну а без него как сделать так, чтобы нумерация проставлялась правильно, я сделал по порядку все как ты сделал на видео
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))
Юсуп вне форума Ответить с цитированием
Старый 08.04.2012, 20:55   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я там RecNo не использовал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2012, 21:05   #16
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию

Ты наверно пропустил вот этот мой ответ на видео:
Блин работает не так как я хотел))) у меня дополнительная форма для записи данных в таблицу, и он записывает данные в таблицу с формы автоматом, в форме четыре строки ДБгрид заполняю одну и она тут же записывается в таблицу, в итоге получается что первая строка № 5 вторая № 10 третья 15.... Тоесть каждая запись нумеруется)))
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))
Юсуп вне форума Ответить с цитированием
Старый 08.04.2012, 21:06   #17
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Ничо не понимаю. В чем проблема создать поле ID и сделать его автоинкрементым, а потом выводить все его значения, отображая таблицы из БД???
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 08.04.2012, 21:09   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я ничего не пропустил, а эту твою фразу как понимать?
Ты записываешь в таблицу новую строку, она должна пересчитывать вычисляемые поля. В таком случае просто tag обнуляй до внесения изменений - тогда он начнет с начала считать. Обрати внимание я обнуляю его только после открытия, ты же таблицу не закрываешь. Поэтому временную переменку нужно обнулять в необходимом месте, чтоб вычисляемое поле правильно пересчитывалось.

Впрочем стоит заметить что если ты используешь BDE то RecNo в целом решит твои проблемы.

Цитата:
В чем проблема создать поле ID и сделать его автоинкрементым
Если он удалит запись у него в таблице будет дыра - нумерация уже собъется.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2012, 21:14   #19
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию

Я наверно не сказал что я еще чайник в программировании...поэтому я вас тоже не понял если честно.. мне надо чтоб в таблице проставлялась нумерация и чтоб она не нарушалась при удалении какой либо строки...чтоб вот так не получилось 12789
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))
Юсуп вне форума Ответить с цитированием
Старый 08.04.2012, 21:22   #20
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Stilet, а с такой конструкцией ADOQuery1.Recordset.AbsolutePositio n не приходилось заморачиваться? Сей минут откопал в сети, тоже предлагают использовать для подобной нумерации
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как упорядочить нумерацию в списке caute Microsoft Office Word 4 17.03.2012 08:13
Как сделать нумерацию записей, полученных запросом Speeker БД в Delphi 3 30.11.2011 12:09
Как проставить рейтинг sasha_prof Microsoft Office Excel 1 01.10.2010 15:39
гиперссылки как описать нумерацию страниц sttasy HTML и CSS 1 01.04.2010 10:23
Как сделать чтоб listbox показывал нумерацию? blackstersl Общие вопросы Delphi 7 01.02.2009 14:28