powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / поле Current User
9 сообщений из 9, страница 1 из 1
поле Current User
    #33404386
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то под вечер меня совсем вырубило. Не могу побороть проблему никак (хотя ведь где-то должно быть простое решение). Есть таблица, в ней есть поле, которое, по идее, должно само заполняться именем текущего юзверя, но почему-то этого не происходит. Главное дело, поле Autoincrement заполняется на автомате нормально, а это - никак. Видать "You need to restart your machine" - это про меня.
...
Рейтинг: 0 / 0
поле Current User
    #33404423
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пара наводящих вопросов:
1. Это поле в DW присутствует, но не инициализируется?
2. Это поле включено в список Updateable Columns диалога Specify Update Properties?

Вероятнее всего в формируемое предложение DML явным образом отсылается NULL.
...
Рейтинг: 0 / 0
поле Current User
    #33405206
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заполняется оно именно значением NULL, с список Updateable Columns включено. Главное дело, вручную менять могу, а само оно никак.
PL99Это поле в DW присутствует, но не инициализируется?
Не совсем понял, что значит "не инициализируется"?
...
Рейтинг: 0 / 0
поле Current User
    #33405223
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkyLightЧто-то под вечер меня совсем вырубило. Не могу побороть проблему никак (хотя ведь где-то должно быть простое решение). Есть таблица, в ней есть поле, которое, по идее, должно само заполняться именем текущего юзверя, но почему-то этого не происходит. Главное дело, поле Autoincrement заполняется на автомате нормально, а это - никак. Видать "You need to restart your machine" - это про меня.
А поле где заполняется? На клиенте или на сервере? Если на сервере, то после сохранения не дурно было бы и считать, что получилось. Про автоинкремент-то DataWindow знает, а вот про остальное - не очень.
...
Рейтинг: 0 / 0
поле Current User
    #33405249
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkyLight
Есть таблица, в ней есть поле, которое, по идее, должно само заполняться
именем текущего юзверя


Если все на самом деле обстоит так, как ты пишешь, то использование DW
не есть гуд, ибо такое поле в таблице должно заполняться именем текущего
пользователя на стороне сервера . Соответственно, пихаем енто дело в
триггер на таблЫцу или в свойствах Column - а, в поле Formula пишем
вызов нужной функции (для SQL Server 2000 есть такая фича, для Oracle - не
знаю). Я бы сделал первым способом, второй видел у одного чудика, он ужасно
мне не понравился.
...
Рейтинг: 0 / 0
поле Current User
    #33405281
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант - сохранение через SP. В SP определяем текущего юзера и используем в INSERT/UPDATE. Чтобы новое значение попало в DW просто объявляем аргумент как OUTPUT и закидываем в него значение перед выходом из SP.

Зорин А.
"I love deadlines. I like the whooshing sound they make as they fly by."
-- Douglas Adams
...
Рейтинг: 0 / 0
поле Current User
    #33405296
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkyLightзаполняется оно именно значением NULL, с список Updateable Columns включено. Главное дело, вручную менять могу, а само оно никак.Ну раз включено, то на сервер, вероятнее всего, отсылается нечто вроде
Код: plaintext
insert ino table(field1, user_name) values ("Value 1", null);
SkyLightНе совсем понял, что значит "не инициализируется"?Не установлено initial values в DW painter, или, еще каким-либо образом, не устанавливается начальное значение.
...
Рейтинг: 0 / 0
поле Current User
    #33405304
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое главное забыл :-)
Если в таблице поле устанавливается по умолчанию в current user, то Вам должно помочь исключение соответствующего поля DW из списка updatable columns
...
Рейтинг: 0 / 0
поле Current User
    #33405435
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 PL99
Big thanxx!

Заработало. Всем остальным также спасибо за участие. Много интересной информации.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / поле Current User
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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