|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Не удается создать DataWindow на основе SP имеющей входные параметры. Вывод сообщение Invzlid character specification for specified cast. Использую SQLSERVER 2000 и ODBC подключение ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2003, 11:32 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Посмотри все ли правильно в Modify Stored Procedure Data Source, должно быть примерно так: execute dbo.cash_sym_report; @from = :from, @to = :to @from и from, @to и to - одного типа должны быть (по парам)! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2003, 11:42 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Да все правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2003, 12:06 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
попробуй подключиться к MS SQL SErver из powerbuilder через MSS Microsoft SQL Server ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2003, 18:42 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
А входные параметры случайно не datetime? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2003, 01:20 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
2Mykola Через MSS Microsoft SQL Server пробовал, то же самое. И еще при подключении MSS Microsoft SQL Server PB не понимает guid, считает их varbinary(36) 2Deosfen один из парметров datetime ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2003, 08:27 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
если dattime, то может надо его в американскую дату конвертировать, но может я что-то не то пишу ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2003, 15:41 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
У меня была аналогичная проблема, если один из параметров datetime и соеденение через ODBC. Не используй ОDBC или замени в datetime на char(14) и передавай в процедуру формате 'yyyymmdd hh:mm' ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 03:47 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
ни хрена себе workaround - не использовать datetime - и что лучше решения нет??? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 08:40 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Лучше datetime использовать, а PB нет! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 09:55 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
В "SQL Server Client Network Utility" убрать флажок "Use international settings". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 13:43 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 13:55 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Интересно, неужели ни кому никогда не требовалось использовать datetime и при этом Power Builder и MS SQL2000??? Смех да и только.... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 16:52 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Мужики, я может чего и не просек, в Вашем высоко научном споре, но как я понял, то дело в правильной передаче параметров в процедуру у которой один из параметров datetime. Если это так, то в MS SQL 2000 есть такая байда: нужно передавать параметр string в процедуру у которой в соответствующем месте прописана переменная datetime, причем формат такой "yyyymmdd" Если это сделать, то передача параметров произойдет корректно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 17:12 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
2Black Savage: почему я должен что-то куда-то конвертить??? Неужели Sybase до 9 версии не может обеспечить работу с одним из основных типов MS SQL???? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 17:27 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
To funikovyuri: Я точно не знаю, но, как мне кажется, эта фича MS SQL. Я не очень понимаю, в чем проблемма то? Что трудно с помощью String сделать примерно такую байду? ls_Begin = String(ldt_Begin, 'yyyymmdd') ls_End = String(ldt_End, 'yyyymmdd') sqlca.BalanceTurn1000_Corr_ins(ls_Begin, ls_End) Сейчас я работаю на PB 7. Может в PB 9 и не надо так изголяться? Не знаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 17:40 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
не знаю насколько это фича MS SQL - но раньше я такого с ним не замечал ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 17:42 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
To funikovyuri: самое смешное, что я тоже... Дело в том, что некоторые процедуры с datetime у меня работали и без такого конвертирования, но сталкнувшись один раз с данной байдой, я уже всегда стал писать преобразование, описанное выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 17:52 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
to funikovyuri:Думаю проблема не в MS SQL, а в ODBС. Было просто предположение что дело в типе datetime, может не в этом причина. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 01:22 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
нет, не в ODBC - OLE DB и MSS ведут себя также к тому же эта проблема наблюдается и для smalldatetime!!! Интересно, неужели все юзают ASA???? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 08:48 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
В диалоговом окне настройки источника данных ODBC убрать флажки "Perform translation for character data" и "Use regional settings when outputting currency, numbers, dates and times" P.S. Я использую "Native interface" ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 12:32 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Ни фига не помогло. А "Native interface" не умеет работать с quid. считает его varbinary(36) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 13:38 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
очень прошу не пинать, но не смог удержаться, в pb те же проблемы что и vfp, с которого постепенно сползаю на .net, акцесс и вот pb никак не могу скачать для ознакомления ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 16:25 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
2brahew: а какие проблемы скачать??? И если не сложно, поделитесь про проблемы в VFP!!!! мне было бы интересно! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 17:22 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
2 funikovyuri большая часть проблем обсуждалась, а из схожего, отправка на сервак(имеется ввиду в нашей группе), Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 13:16 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
2funikovyuri в догонку, скачать чтоб надо >300 метров трафика, на выделенки ограничение 100 в месяц, есть телефон с бесплатным GPRS(дырка у сотового оператора оказывается) но пока для телефона есть применение, там другая закачка. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 13:34 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Повторюсь... :-) При использовании интерфейса "MSS Microsoft SQL Server" в "SQL Server Client Network Utility" необходимо убрать флажок "Use international settings". В этом случае праметры типа DateTime в хранимые процедуры предаются корректно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 14:48 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
MoiseeffПовторюсь... :-) При использовании интерфейса "MSS Microsoft SQL Server" в "SQL Server Client Network Utility" необходимо убрать флажок "Use international settings". В этом случае праметры типа DateTime в хранимые процедуры предаются корректно. Как оказалось, такая проблема у многих. Галочку "Use international settings" убрать нельзя - перестанет работать другой софт. Конвертить постоянно - не красиво. У кого ещё есть варианты? Откуда вообще билдер знает в каком формате даты передавать в MS SQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2004, 16:01 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Отключите StaticBind и не нужны будут никакие извращения ни с конвертацией в стрингу, ни с параметрами SQL Server Client Network Utility. funikovyuriНеужели Sybase до 9 версии не может обеспечить работу с одним из основных типов MS SQL???? Ну вот. Еще один... Гуглом научитесь пользоваться наконец... Поиск в Гугл Групс по строке "Invalid character value for cast specification +group:*powerbuilder*" дает работающий DBParm в первом же результате. А то чуть что начинают орать "Вендор дерьмо, ни хрена не умеют, не могут обеспечить"... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2004, 17:16 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
авторА то чуть что начинают орать "Вендор дерьмо, ни хрена не умеют, не могут обеспечить"... Совершенно верно, г-н Зорин :-) Причем проблема интернациональна - средний коэффициент профнепригодности людей, зовущих себя программистами одинаков вне зависимости от местонахождения/гражданства/происхождения :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2004, 19:09 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
ЗоринАндрейОтключите StaticBind и не нужны будут никакие извращения ни с конвертацией в стрингу, ни с параметрами SQL Server Client Network Utility. Не помогает это. И гугл не помогает. Помогает только галочка и string. В противном случае получаем сообщение: Attempt to convert data stopped by syntax error in source field. PB 8.0.4 Build 10691 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2004, 11:14 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Ну неужели никто не знает как это решается? Не только ж мне приходится с MS SQL мучится? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2004, 14:03 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
LouderНу неужели никто не знает как это решается? Не только ж мне приходится с MS SQL мучится? Драйвер у Вас ODBC или Native (pbmss) ? У sergei_p проблема была именно с ODBC и ошибка "Invalid character specification for specified cast" уходит после снятия StaticBind. Далее может проявиться другая ошибка - связанная с языками и региональными настройками. Если в ODBC профиле поставить Language=Russian, то действительно выдает ошибку о невозможности преобразования строки в datetime. Но не "Attempt to convert...", а "Error converting datatype...". Что характерно - с установленным Use international settings в SQL Client Util, но language=english в ConnectString ODBC работает нормально. т.е. language ставится в свойствах конкретного соединения, а Use International Settings глобально так сказать остается взведен - для того самого "другого софта". Что кста за софт такой кривой что ему наличие этой галки так критично?? з.ы. что-то мне кажется что Louder всетки через DBLib к базе ходит. з.з.ы. сорри за сумбурность - нет времени вылизывать стилистику ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2004, 16:10 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
Я через pbmss хожу. Через ODBC не пробовал. Насколько я знаю, через ODBC работает медленнее и ещё какие-то проблемы есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2004, 17:58 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
CallEscape database parameter CallEscape = 'value' Yes (Default) The ODBC interface uses call escape syntax for stored procedure calls· No The ODBC interface converts stored procedure calls to driver-specific native SQL syntax before sending the command to the ODBC driver FOR MSSQL Server use 'NO' ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2004, 01:54 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
вот нарыл в инете https://www.appeon.com/developers/get-help/knowledgebase/calling-stored-procedure-powerbuilder-results-invalid-character-value-cast-specification-error.html] добавил как советуют в ини файл и ошибка ушла: SQLCA.DBParm="ConnectString='DSN=MyAppDSN;UID=xxx;PWD=xxx',PBNewSPInvocation='Yes',CallEscape='No',StripParmNames='Yes'" ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 16:59 |
|
Problem with stored procedure
|
|||
---|---|---|---|
#18+
1.В свойствах профиля Syntax указать DateFormat = yyyymmdd и DateTimeFormat = yyyymmdd hh:mm:ss(использовал для MS SQL Server native) 2. В скрипте sqlca_biling.DbParm="DateTimeFormat='\''yyyymmdd hh:mm:ss\'''" (это использовал для Oracle) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2020, 10:25 |
|
|
start [/forum/topic.php?all=1&fid=15&tid=1335013]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 379ms |
0 / 0 |