Автор Тема: ClientDataSet в Borland C++  (Прочитано 1456 раз)

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
ClientDataSet в Borland C++
« : 29 Ноябрь 2005, 20:08:43 »
Пишу базу данных на Borland С++ c использованием DataSource и ClientDataSet. Объявляю на String`и текст, на Integer - счётчик. Вопрос - как объявить некую переменную в пределах одной процедуры, которая будет суммировать количество записей в базе и прибавлять к счётчику еденицу при вызове [syntax="cpp"]ClientDataSet1->Insert("");[/syntax]
Заранее спасибо.
Живи

Оффлайн 3dmax

  • Детсадовец
  • *
  • Сообщений: 1
  • Репутация: 0
ClientDataSet в Borland C++
« Ответ #1 : 19 Декабрь 2005, 19:21:05 »
clientDataSet никогда не использовал, но подобную вещь для генерации искусственных уникальных идентификаторов таблиц организовывал с помощью триггера на уровне СУБД

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
ClientDataSet в Borland C++
« Ответ #2 : 20 Декабрь 2005, 09:32:34 »
YaricZ
Вобщем, то разобрался.
Можно считать каждый раз количество записей в базе, и записывать это число

id=StrToInt(ClientDataSet->ChangeCount)
Живи

DK

  • Гость
ClientDataSet в Borland C++
« Ответ #3 : 28 Декабрь 2005, 20:35:28 »
А какой сервер баз данных пользуешь?
В InterBase/Firebird для этого есть такое понятие как "генератор" - рекомендую.

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
ClientDataSet в Borland C++
« Ответ #4 : 01 Январь 2006, 22:38:04 »
DK
Спасиб, разобрался :)
Живи