powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / RETURNING dbexpress
24 сообщений из 24, страница 1 из 1
RETURNING dbexpress
    #37064651
Sharkfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, я знаю вопрос избитый, но ответа я так и не нашёл
Использую Builder XE компонент TSQLQuery
Код: plaintext
1.
2.
3.
String q="INSERT INTO tasks (id_owner,id_user) VALUES ("+UserID+",-1) RETURNING id_task"
EQuery2->SQL->Text=q;
EQuery2->ExecSQL(true);

затем пытаюсь достать ответ:

Код: plaintext
EQuery2->FieldByName("id_task")->AsWideString;
или с помощью TParam

и так и так не выходит!

Подскажите, как правильно?
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37064661
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Sharkfire!
You wrote on Tue, 18 Jan 11 11:40:52 GMT:

Sharkfire S> и так и так не выходит!
S> Подскажите, как правильно?не уверен, что dbexpress поддерживает эту фичу.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37064675
Sharkfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Гуру так не считает 9958965

в dbExpress есть класс TParam с Type=ptOutput, но я как я не игрался не вышло с этим ничего (((
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37064746
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заменить связку ADO->OLE DB->ODBC на dbExpress это тенденция однако... Может, тебе на MS
SQL переключиться? Там проктология считается нормой...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37064779
Sharkfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну если по теме нет ответа тогда будем MAX юзать .... лишний запрос.

Хотя с dbexpress запросы проходят в 3 раза быстрее с удалённым севером чем даже в IBE, чем я честно говоря удивился.
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37064791
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Sharkfire!
You wrote on Tue, 18 Jan 11 12:19:46 GMT:

Sharkfire S> Хотя с dbexpress запросы проходят в 3 раза быстрее с удалённым севером чем даже в IBEнеудивительно.
оно ж вместо IB/FB API использует телепатическую связь с сервером.
а то!

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37064794
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sharkfireбудем MAX юзать

Нет, умудриться сделать четыре опечатки в слове "MS SQL" это круто...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37064801
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sharkfireесли по теме нет ответа тогда будем MAX юзать
ну-ну.
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37064977
Sharkfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

я хорошо подумал и понял, что у меня не может быть коллизий при использовании MAX
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37064981
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sharkfirekdv,

я хорошо подумал и понял, что у меня не может быть коллизий при использовании MAXТам обрыв, но ВАМ туда можно.
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37064992
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyТам обрыв, но ВАМ туда можно.

Ну, в чём-то он прав: MAX должен нормально работать на уровнях изоляции выше RC. Другое
дело что это проктостоматология.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37065000
Sharkfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня запрос

Код: plaintext
SELECT MAX(id_task) as max_id FROM tasks WHERE id_owner =  14 

т.е выборка у меня идёт для конкретного пользователя. чтобы возникла проблемная ситуация необходимо, чтобы один и тот же юзер 2мя копиями клиентского приложения (что запрещено) клацал со скоростью 0.1 с. а работать с 2х мест один и тот же пользователь не может.
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37065015
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Sharkfire
> а работать с 2х мест один и тот же пользователь не может.


Почему? Что мешает запустить программу, ввести логин/пароль, посадить другого человека и пойти за соседний. Ну не
успевает что-то делать - привлек кого-то в помощь.Что здесь криминального? Кроме MAX от которого все пытаются тебя
отговорить :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37065090
Sharkfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,

в ней люди хранят достаточно личные вещи, так что никто не будет передавать логины
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37065112
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Sharkfire
> в ней люди хранят достаточно личные вещи, так что никто не будет передавать логины


Люди передают логины входа в операционку, где практически все личное, но это уже не по теме. :)
Удачи

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37065609
Dmitry Kurbsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если автор уже смирился с жестокой необходимостью писать два запроса, то почему бы первым запросом не получить значение генератора?
Код: plaintext
select gen_id(tra_la_la, 1 ) from rdb$database
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37065650
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry KurbskyЕсли автор уже смирился с жестокой необходимостью писать два запроса, то почему бы первым
запросом не получить значение генератора?

Потому что он не любит проторенные пути. "Нормальные герои всегда идут в обход!"
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37066839
Sharkfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Kurbsky,

а в чём принципиальное отличие ?
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37067756
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkfireDmitry Kurbsky,

а в чём принципиальное отличие ?
в отсутствии головной боли, в будущем :)
- "гарантированная" уникальность полученного значения
- ну и наверное еще найдутся доводы за ( время, ....)
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37067991
Sharkfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарю всех за ответы
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #37550126
Sharkfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде появился новый релиз dbExpress который это поддерживает
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
RETURNING dbexpress
    #38547500
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...некропостим помаленьку.

ссылка -> 404

в отличие от китайского или девартовского драйвера, стоковый XE2 на FB 2.1 ничего возвращать не умеет, кажется. Неужели раньше умел (в бытность Interbase-дрейвером), но отломали?..

Пробовaл и ExecSQL и Active := True; и Fields и Params - не даёт ответа :-(
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #38547541
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

В XE5 вроде как в стандартную поставку FireDAC входит, который умеет.
...
Рейтинг: 0 / 0
RETURNING dbexpress
    #38547575
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

у нас xe2 и большой проект повязанный нa CDS+DBX

причин обновляться мало - поддержка x86 и VCL чем дальше тем хуже, а спонсировать разработку нам не нужной и сомнительной жизнеспособности обезьяны...
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / RETURNING dbexpress
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]