|
Не добавляются столбцы во временную таблицу
|
|||
---|---|---|---|
#18+
Здравствуйте! Создается временная таблица и в нее должны добавляться столбцы в зависимости от настроек пользователя. Но в программе стали выходить ошибки, выяснили что по причине отсутствия дополнительных столбцов. У некоторых работает, а вот у некоторых появилась такая проблема. Хотя программа раньше работала, изменений никаких не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2013, 21:10 |
|
Не добавляются столбцы во временную таблицу
|
|||
---|---|---|---|
#18+
Гость_2013, Ну и кто знает, как вы "столбцы" создаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2013, 10:51 |
|
Не добавляются столбцы во временную таблицу
|
|||
---|---|---|---|
#18+
IgorNG, Вот, так происходит добавление SELECT rid, header, norder, 0 change, user_i, date_i, user_u, date_u; FROM nad_dop; ORDER BY norder; INTO TABLE g_temp+'tnad_tabl' SELECT rid, header, norder, priz; FROM nad_dop; ORDER BY norder; INTO TABLE g_temp+'tNad_Dop_tabl' PRIVATE cOrder, i i = 0 SELECT tNad_Dop_tabl GO top SCAN i = i + 1 cOrder = ALLTRIM(STR(i)) ALTER TABLE tnad_tabl; ADD COLUMN nad&cOrder N(3,0) SELECT tnad_tabl SCAN .... ENDSCAN ENDSCAN ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2013, 20:42 |
|
Не добавляются столбцы во временную таблицу
|
|||
---|---|---|---|
#18+
А после внутреннего ENDSCAN текущий алиас установлен в tNad_Dop_tabl ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2013, 22:45 |
|
Не добавляются столбцы во временную таблицу
|
|||
---|---|---|---|
#18+
AndreTM, в данном коде нет. В другом месте стоит, но ошибка такая же. Просто программа работает у меня и у других (кроме пары пользователей), у одного пользователя после смены компа заработала, а через некоторое время снова появилась, не понятно... SELECT *; FROM vid_1; ORDER BY rid; INTO TABLE g_temp+'tVid_price' PRIVATE cOrder, i i = 0 SELECT tVid_price SCAN i = i + 1 cOrder = ALLTRIM(STR(i)) ALTER TABLE tPlace; ADD COLUMN vid&cOrder N(6,2) ALTER TABLE tPlace; ADD COLUMN vido&cOrder N(6,2) SELECT tPlace GO top SCAN IF SEEK(STR(tPlace.place)+STR(tvid_price.rid), 'place_perc', 'unical') REPLACE vid&cOrder WITH place_perc.percent IN tPlace ELSE REPLACE vid&cOrder WITH tVid_price.percent,; change WITH 1; IN tPlace THIS.changed = .T. ENDIF SELECT tPlace ENDSCAN SELECT tVid_price ENDSCAN GO TOP IN tPlace ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2013, 09:40 |
|
Не добавляются столбцы во временную таблицу
|
|||
---|---|---|---|
#18+
Текст ошибки приведите. Дословно, а не свою интерпретацию. Кстати, Вы в курсе, что таблицу можно создать командой CREATE TABLE ... FROM ARRAY ...? Т.е. из предварительно созданого двумерного массива определенной структуры? Структура массива приведена в описании функции AFIELDS(). Для создания таблицы достаточно первых 6 столбцов. Код: sql 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.
PS: На проблемной машине попробуйте временно отключить антивирус. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2013, 17:31 |
|
|
start [/forum/topic.php?fid=41&msg=38508695&tid=1582792]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 300ms |
total: | 458ms |
0 / 0 |