Еще один ламерский вопрос про MYSQL.Есть переменанная, по которой
строится PRIMARY KEY и объявленная как AUTO_INCREMENT в таблице MYSQL(конечно же не в кларионе).Можно ли сразу после добавления новой записи в таблицу узнать, какое значение этой переменной (уникальный primary-ключ) присвоил ей MYSQL.
Заранее благодарен
Как узнать код последней добавленной записи в MYSQL
ODBC
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
lsgsoftware
Получить макс значение поля
Извините если неправильно, но так понимаю это автоинкремент
далаю так:
SET(ИмяТаблицы )
ИмяТаблицы {PROP:SQL}= 'SELECT MAX(ПолеКлюча) FROM ИмяТаблицы '
NEXT(Имятаблицы)
glo_IdNo = ПолеКлюча+1
Display
С уважением Михаил.
далаю так:
SET(ИмяТаблицы )
ИмяТаблицы {PROP:SQL}= 'SELECT MAX(ПолеКлюча) FROM ИмяТаблицы '
NEXT(Имятаблицы)
glo_IdNo = ПолеКлюча+1
Display
С уважением Михаил.
Михаил
Re: Как узнать код последней добавленной записи в MYSQL
Наверное, стоит посмотреть функцию LAST_INSERT_ID()lsgsoftware писал(а):Еще один ламерский вопрос про MYSQL.Есть переменанная, по которой
строится PRIMARY KEY и объявленная как AUTO_INCREMENT в таблице MYSQL(конечно же не в кларионе).Можно ли сразу после добавления новой записи в таблицу узнать, какое значение этой переменной (уникальный primary-ключ) присвоил ей MYSQL.
Заранее благодарен
http://dev.mysql.com/doc/refman/5.1/en/ ... ement.html
Lens
- Игорь Столяров
- Ветеран движения
- Сообщения: 8086
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Я делаю проще, и наверно правильней с точки зрения SQL сервера. Не добавляю запись на прямую из Клары, а вызываю хранимую процедуру, которой в качестве параметров передаю добавляемые данные. В процедуре идет элементарный анализ содержимого и добавление записи. При успешном добавлении - из процедуры возвращается в качестве ответного кода уникальный номер (или любой другой - на выбор) добавленной записи, а если запись не добавлена - ноль. Вот и все. Главное, что процессом добавления записей (анализ, фильтрация и т.д.) можно управлять не изменяя кода программы ... 

Игорь Столяров
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
lsgsoftware
Вернуться в «SQL, Oracle, ...»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)