Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.038 c
6-1129727738
Sergey840
2005-10-19 17:15
2006.01.29
IdHTTP (Загрузка страницы с 404 ошибкой)


2-1136725283
VeB
2006-01-08 16:01
2006.01.29
HTML ссылка


1-1135248421
Chaser
2005-12-22 13:47
2006.01.29
Как заблокировать форму


1-1135201419
Destroyer
2005-12-22 00:43
2006.01.29
Узнать каким процессом занят фаил.


15-1136671037
Yeg
2006-01-08 00:57
2006.01.29
Программирование для КПК