Форум: "Базы";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
ВнизAutoincrement-номер присоздании записи посредствам SQL Найти похожие ветки
← →
Ascan (2005-12-02 12:01) [0]Подскажите, пожалуйста. Есть база данных с полем Autoincrement. Как добавляя новую запись с помощью TQuery тутже узнать уникалный номер этой записи?
← →
Sergey13 © (2005-12-02 12:07) [1]Select max(AutoIncField) from table_name.
← →
ANB © (2005-12-02 12:25) [2]
> Sergey13 © (02.12.05 12:07) [1]
> Select max(AutoIncField) from table_name.
А в сетке как это будет ? Есть вероятность дернуть не свой ID.
← →
Anatoly Podgoretsky © (2005-12-02 12:29) [3]Sergey13 © (02.12.05 12:07) [1]
Диверсия
← →
Sergey13 © (2005-12-02 12:30) [4]2[2] ANB © (02.12.05 12:25)
А где там в вопросе сетка? 8-)
ЗЫ: За парадокс в сетке отдельно ругать автара надо. 8-)
← →
Anatoly Podgoretsky © (2005-12-02 12:32) [5]Sergey13 © (02.12.05 12:30) [4]
ЗЫ: За парадокс в сетке отдельно ругать автара надо. 8-)
Строгий ты
← →
ANB © (2005-12-02 12:34) [6]
> Sergey13 © (02.12.05 12:30) [4]
> 2[2] ANB © (02.12.05 12:25)
> А где там в вопросе сетка? 8-)
Дык можно и на одном компе 2 приложения запустить - эффект тот же будет.
← →
Sergey13 © (2005-12-02 12:38) [7]2[6] ANB © (02.12.05 12:34)
Да можно много чего сделать.
Чего вы ко мне пристали то? Не ндравится это - предлагайте свои варианты для Парадокса на SQL. 8-)
← →
ANB © (2005-12-02 12:40) [8]
> Не ндравится это - предлагайте свои варианты для Парадокса
> на SQL. 8-)
Нету вариантов, потому ничего и не предлагаю.
Хотя есть предложение - выкинуть нафиг автоинкремент и генерить ID через блокировку в специальной таблице. Делать это на клиенте до вставки.
← →
dioman © (2005-12-02 12:43) [9]ну и изврат..
а чего парадокс??? почему парадокс???
← →
dioman © (2005-12-02 12:44) [10]а да.. парадокс, пардон
← →
Sergey13 © (2005-12-02 12:48) [11]2[8] ANB © (02.12.05 12:40)
>Хотя есть предложение - выкинуть нафиг автоинкремент
Или сразу весь Парадокс. 8-)
← →
ANB © (2005-12-02 12:56) [12]
> Sergey13 © (02.12.05 12:48) [11]
> 2[8] ANB © (02.12.05 12:40)
> >Хотя есть предложение - выкинуть нафиг автоинкремент
> Или сразу весь Парадокс. 8-)
В задаче стояло - использовать парадокс.
Вот зачем в парадоксе автоинкременты сделали ? Чтобы новички на грабли наступали ?
← →
Ascan (2005-12-02 13:22) [13]Хорошо, пусть не Paradox, а dBase. Перейти не проблема.
Как с dBase решить тот же вопрос?
← →
msguns © (2005-12-02 13:29) [14]Хрен редьки не слаще
← →
Sergey13 © (2005-12-02 13:33) [15]2[13] Ascan (02.12.05 13:22)
Понимаешь в чем дело. Ответ на твой вопрос зависит от условий эксплуатации твоей проги. В принципе [1] нормальный ответ, если это работает не в многопользовательском режиме. Если режим работы все же многопользовательский, то лучше переходить (раз не проблема) на нечто более приспособленное для этого (например FireBird или MSDE). Можно так же присмотреться к решению от [8] ANB © (02.12.05 12:40)
← →
Ascan (2005-12-02 13:41) [16]Наверное [8] будет проще реализовать. Вот только, думаю, что ошибка будет таже, что и в [1]
← →
Ascan (2005-12-02 13:43) [17]Хотя, если через блокировку... может и прокатит.
← →
ANB © (2005-12-02 14:15) [18]
> Ascan (02.12.05 13:43) [17]
> Хотя, если через блокировку... может и прокатит.
Блокировка здесь - ключевое слово.
← →
Anatoly Podgoretsky © (2005-12-02 14:29) [19]Ascan (02.12.05 13:22) [13]
Какая разница какая база, данный номер во всех получается после записи в базу, что бы его получить надо стоять на этой записи. Например в гриде он сразу доступен.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.039 c