Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Database Update / 19 сообщений из 19, страница 1 из 1
27.07.2006, 18:12
    #33883183
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
я что-то пропускаю ?, данные не сохраняются :
Integer ls_employee_oid
String ls_dl_no, ls_dl_state, ls_dl_issued_date, ls_dl_expired_date, ls_dl_lens


ls_employee_oid = dw_1.getItemNumber(1, 'employee_oid')
ls_dl_no = sle_1.text
ls_dl_state = sle_2.text
ls_dl_lens = sle_3.text
ls_dl_issued_date = em_1.text
ls_dl_expired_date = em_2.text


UPDATE employee_data
set Driver_License_no = :ls_dl_no,
Driver_license_State = :ls_dl_state,
Driver_license_Issued_date = :ls_dl_issued_date,
Driver_license_Expired_date = :ls_dl_expired_date,
Driver_license_Lens = :ls_dl_lens
where oid = :ls_employee_oid;


MessageBox("Save","Database has been updated.")
...
Рейтинг: 0 / 0
27.07.2006, 18:16
    #33883199
alexis glinski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
PowerBuilder Help Error handling It is good practice to test the success/failure code after executing a UPDATE statement. You can test SQLCode for a failure code. However, if nothing matches the WHERE clause and no rows are updated, SQLCode is still set to zero. To make sure the update affected at least one row, check the SQLNRows property of the transaction object.
...
Рейтинг: 0 / 0
27.07.2006, 18:16
    #33883200
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
сommit забыла

---
http://www.rusug.ru] Портал рускоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
27.07.2006, 18:25
    #33883242
parasport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
чото в духе:
if sqlca.sqlcode <> 0 then
commit;
else
rollback;
end if
написать бы
...
Рейтинг: 0 / 0
27.07.2006, 18:50
    #33883305
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
spasibo ogromnoe, no v
if sqlca.sqlcode <> 0 then
commit;
else
rollback;
end if

Commit ne prohodit, but bez error check it worked.???
...
Рейтинг: 0 / 0
27.07.2006, 18:51
    #33883308
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
думаю твоя проблема уже решена.
вопрос к тебе, а почему ты не используеш datawindow's для update?
...
Рейтинг: 0 / 0
27.07.2006, 19:01
    #33883335
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
then ia dolzhna pass all the argumets to datawidow?.
I think its easier this way ( skaxhite esli ia ne prava).
...
Рейтинг: 0 / 0
27.07.2006, 19:49
    #33883445
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
SvetaShthen ia dolzhna pass all the argumets to datawidow?.
I think its easier this way ( skaxhite esli ia ne prava).Вы неправы, прежде всего, создавая дизайн пользовательского интерфейса, который не использует DW.

Почему Вы не используете для ввода данных DW, построенное на запросе вида
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT oid,  
Driver_License_no,
Driver_license_State, 
Driver_license_Issued_date,
Driver_license_Expired_date,
Driver_license_Lens
FROM employee_data
WHERE oid = :ls_employee_oid;
Тем более, что DW у Вас все равно присутствует.
Применяя подход, рекомендуемый средой разработки, Ваш код сводится примерно к следующему:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
string lsErr
if dw_1.Update() =  1  then
 lsErr = "Database has been updated."
 commit;
else
 lsErr = sqlca.SQLErrText
 rollback;
end if;
MessageBox("Save",lsErr)

SvetaShCommit ne prohoditНичего не понял, поясните
...
Рейтинг: 0 / 0
27.07.2006, 19:52
    #33883453
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
SvetaShspasibo ogromnoe, no v
if sqlca.sqlcode <> 0 then
commit;
else
rollback;
end if

Commit ne prohodit, but bez error check it worked.???

Это неверный код, надо так:
Код: plaintext
1.
2.
3.
4.
5.
if sqlca.sqlcode =  0  then
commit;
else
rollback;
end if
...
Рейтинг: 0 / 0
27.07.2006, 19:56
    #33883462
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
PL99Ничего не понял, поясните
Anatoly Moskovsky SvetaShspasibo ogromnoe, no v
if sqlca.sqlcode <> 0 then
commit;
else
rollback;
end if

Commit ne prohodit, but bez error check it worked.???

Это неверный код, надо так:
Код: plaintext
1.
2.
3.
4.
5.
if sqlca.sqlcode =  0  then
commit;
else
rollback;
end if
А! Теперь понимаешь(С) К/ф Цирк :-)))
...
Рейтинг: 0 / 0
27.07.2006, 20:21
    #33883521
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
Света, проостите за нескромный вопрос, а где вы живете и работаете
...
Рейтинг: 0 / 0
27.07.2006, 21:36
    #33883663
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
Kakoe это имеет отношение к моему вопросу.
Когда-то жила и училась в Москве, сеичас живу и работаю в US.

Если вас смущает мой вопрос, как говорится ( у вас) "я не Волшебник, я только учусь"....
...
Рейтинг: 0 / 0
28.07.2006, 10:00
    #33884247
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
SvetaSh wrote:

> Если вас смущает мой вопрос

Раздражает незнание элементарных вещей и каша из русского и английского.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
28.07.2006, 16:17
    #33885841
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
Dim2000
SvetaSh wrote:

> Если вас смущает мой вопрос

Раздражает незнание элементарных вещей и каша из русского и английского.
Posted via ActualForum NNTP Server 1.3

Раздражает,не читаите, ни кто вас к этому не принуждает.
А вообще если такой раздражительный, seek professional help.
...
Рейтинг: 0 / 0
28.07.2006, 16:32
    #33885922
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
To SvetaSh

Девочка, мало того, что у тебя вся логика на клиенте, что само по себе плохо! Ты к тому же и не ведаешь по-моему, что творишь! А грубить тебе рановато, ибо ты в профессиональном плане новичок!
...
Рейтинг: 0 / 0
28.07.2006, 18:02
    #33886192
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
SvetaSh
Раздражает,не читаите, ни кто вас к этому не принуждает.
А вообще если такой раздражительный, seek professional help.

А хамить зачем?
...
Рейтинг: 0 / 0
28.07.2006, 18:08
    #33886214
parasport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
да, чото я там маху дал
...
Рейтинг: 0 / 0
29.07.2006, 15:26
    #33886947
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
Света не обижайтесь, просто ... Как-бы это сказать
Немного смешной акцент
А вообще мы парни не злобивые.........
...
Рейтинг: 0 / 0
31.07.2006, 16:21
    #33889659
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Update
а я и не обижаюсь. я уже вышла из того возраста и положения что бы обижаться по пустякам.
В любом случае, спасибо вам всем за помощь и поддержку
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Database Update / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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