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

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


Если все на самом деле обстоит так, как ты пишешь, то использование DW
не есть гуд, ибо такое поле в таблице должно заполняться именем текущего
пользователя на стороне сервера . Соответственно, пихаем енто дело в
триггер на таблЫцу или в свойствах Column - а, в поле Formula пишем
вызов нужной функции (для SQL Server 2000 есть такая фича, для Oracle - не
знаю). Я бы сделал первым способом, второй видел у одного чудика, он ужасно
мне не понравился.
...
Рейтинг: 0 / 0
29.11.2005, 11:44
    #33405281
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле Current User
Как вариант - сохранение через 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
29.11.2005, 11:49
    #33405296
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле Current User
SkyLightзаполняется оно именно значением NULL, с список Updateable Columns включено. Главное дело, вручную менять могу, а само оно никак.Ну раз включено, то на сервер, вероятнее всего, отсылается нечто вроде
Код: plaintext
insert ino table(field1, user_name) values ("Value 1", null);
SkyLightНе совсем понял, что значит "не инициализируется"?Не установлено initial values в DW painter, или, еще каким-либо образом, не устанавливается начальное значение.
...
Рейтинг: 0 / 0
29.11.2005, 11:51
    #33405304
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле Current User
Самое главное забыл :-)
Если в таблице поле устанавливается по умолчанию в current user, то Вам должно помочь исключение соответствующего поля DW из списка updatable columns
...
Рейтинг: 0 / 0
29.11.2005, 12:17
    #33405435
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле Current User
2 PL99
Big thanxx!

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


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