|
|
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
Помогите с синтаксисом. Необходимо передать ХП несколько параметров Вот строка Код: plaintext 1. что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 17:49:33 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
Что такое a? и что не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 17:53:55 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
a- это Variant, ошибка такая "Procedure 'calc_curs' expects parameter '@Summ', which was not supplied." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 17:57:10 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
Adodb.Command - там явно указываются параметры, их тип и тип направления (input и т.п.) Exec dbo.calc_curs " & Val_CR & ", " & Val_pay_contract & " и т.д. Ясно написано: не передан параметр @Summ. Извращение строить строчки по профайлеру:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 17:59:09 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
А почему тогда вот это работает Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 18:04:06 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
Что-то у меня не выходит, помогите пожалуйста разобраться Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. "Parameter object is improperly defined. Inconsistent or incomplete information was provided." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 10:51:40 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
ОЙ, заработалонаписал так Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 11:00:42 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
dim lngNewPLID as long lngNewPLID=cnn.Execute("dbo.PL_NewIns_p @Doc_ID=" & IIf(cboDoc_ID > 200, 1, Nz(cboDoc_ID, 1)) & " ,@Dp_ID=" & cboDp_ID & " ,@dtData_prm='" & DateFormat(dtGetDateEnd()) & "'").Fields(0).Value ALTER PROCEDURE dbo.PL_NewIns_p (@Doc_ID tinyint, @Dp_ID tinyint, @dtData_prm smalldatetime) AS SET NOCOUNT ON INSERT INTO PL_Plateg (Doc_ID, DP_ID, Fir_ID, KtoIzm, Data, UP_ID_Izm, PS_ID_Plat, PS_ID_Pol) SELECT @Doc_ID AS Expr1, @Dp_ID AS Expr2, 1 AS Expr3, User_Name, @dtData_prm AS Data, ID, CASE @Doc_ID WHEN 4 THEN 4312 ELSE NULL END AS PS_ID_Plat, CASE @Doc_ID WHEN 21 THEN 4312 ELSE NULL END AS PS_ID_Pol FROM UP_Current_v SELECT @@IDENTITY PS При преобразовании в строку,в случае нецелых чисел и даты, ты должен позаботится о том чтобы параметры в строке получились в формате который переварит сервер DateFormat = Format(DateF, "yyyymmdd") 'Переделывает число в строку с раздетителем точка "." DecPoint = Replace(Number, Mid(Format(1.1, "0.0"), 2, 1), ".") 'mid вырезает символ разделитель из строки формата от константы 'на случай если у клиента в настройках разделитель не "," ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 11:37:30 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
Спасибо, за подсказку. Однако даты из Акса у меня сервак нормально переваривает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 11:53:24 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
>Однако даты из Акса у меня сервак нормально переваривает Это пока национальные настройки на серваке совпадают с настройками на сервере. Лучше сразу делай как положенно (если конечно способен учится на чужих ошибках) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 12:38:55 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
>совпадают с настройками на сервере. на клиенте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 12:40:27 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
Прикинь отработало два раза, а потом начало выдавать ошибку. Почему не пойму. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. --------------------------- Ошибка --------------------------- Error=-2147467259; The precision is invalid. --------------------------- OK --------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 12:43:32 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
ЧТО, никто не знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 13:03:55 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
Просто вдумыватся в твои "простыни" лень Запусти свою ХП в QA под отладчиком и локализуй ошибку в коде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 13:23:08 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
В том то и дело, что проблема в программе вызова, а ХП в QA нормально(без ошибок) отрабатывает, поэтому и спросил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 13:32:40 |
|
||
|
Помогите с обращением к ХП
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 13:40:49 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32666308&tid=1672195]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 353ms |

| 0 / 0 |
