Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-1133338514
Stanislav
2005-11-30 11:15
2006.01.29
Подключение к MSSQLSERVER 2005 EXPRESS


15-1135930426
Суслик
2005-12-30 11:13
2006.01.29
Средства рисования UML


2-1136884392
Pazitron_Brain
2006-01-10 12:13
2006.01.29
IP сообщение


2-1137027822
MRAk
2006-01-12 04:03
2006.01.29
Icon из exe


15-1136815960
А вы неверили :)
2006-01-09 17:12
2006.01.29
Наука, как оплот Веры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский