![]() |
|
![]() ![]() ![]() |
|
Artazzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 17.6.2008 Репутация: нет Всего: нет |
Решил вот заняться разработкой БД в дельфи, столкнулся со следующей проблемой:
Имеются 2 таблицы акцес, необходимо сделать так, чтобы при выборе 1 записи в 1 таблице, в DBGride у меня выводились записи 1-10 (к примеру) из 2 таблицы; причем номера необъодимых к выводу записей из 2 таблицы, должны будут записаны в отдельном поле 1 таблицы. Может немножко криво обьяснил щас схемку набросаю, того что необходимо: Общая сводка | Общая сводка 1 -|- машина1 | |- машина2 | |- машина3 | Общая сводка2 -|-машина4 |-машина5 |-машина6 и тд Заранее спасибо |
|||
|
||||
Savek |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 10.4.2006 Где: Воронеж Репутация: 7 Всего: 7 |
Это краткая постановка задачи, а где проблема/вопрос?
|
|||
|
||||
Artazzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 17.6.2008 Репутация: нет Всего: нет |
Ну так в этом вся и проблема, необходимо как то реализовать эту шнягу
|
|||
|
||||
Artazzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 17.6.2008 Репутация: нет Всего: нет |
Частично разобрался, терь вопрос вот в чем:
в таблице есть отдельная колонка Индекс, как придобавлении записи взять преведущий индекс и прибавить к нему 1 |
|||
|
||||
Zmitro |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 19.3.2008 Репутация: 1 Всего: 1 |
select max(your_index) from your_table
и прибавляй |
|||
|
||||
Savek |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 10.4.2006 Где: Воронеж Репутация: 7 Всего: 7 |
Или установи у него тип "Счетчик"
|
|||
|
||||
Artazzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 17.6.2008 Репутация: нет Всего: нет |
Счетчик не пройдет ибо он при удалении записи, не скидывает значение а так и идет дальше
Zmitro2 ![]() |
|||
|
||||
Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
У Zmitro тот же счетчик, только реализован средствами SQL и дельфи, а не самой БД
![]() ИМХО бери счетчик и не парься ![]() -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 16 Всего: 40 |
Artazzz, есть у нас записи от 1 до 10 000 удалили мы записи с 2 до 9999 осталось 2 записи 1 и 10 000. при след добавлении max+1 = 10 001, а не 3. как не крути, те же ... так что используй счетчик. -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |