|
|
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
мне нужно получить текущее значение генератора в ХП, делаю gen_id(name_gen,0), но есть вопрос, можно ли задать вместо name_gen входной параметр gen_id(:par,0) не проходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 16:40 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Ну раз не проходит, значит нельзя. Используй EXECUTE STATEMENT... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 16:43 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
>VF А зачем его вообще получать ? Может не туда роешь...:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 11:47 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
с использованием генератора и триггера обновляется первичный ключ, сразу после вставки нужно получить значение этого ключа (последнее, т.е. значение генератора), вот для этого используется ХП, которая и возвращает зн. генератора, можно сделать для каждой таблицы свою ХП, но вот если бы имя генератора передавать как параметр, тогда одной ХП хватило бы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 12:53 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
VFсразу после вставки нужно получить значение этого ключа (последнее, т.е. значение генератора) Верный способ наступить себе на яйца. Получать нужно ДО вставки и не текущее, а ИНКРЕМЕНТНОЕ . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 12:57 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Неправильно делаешь. Т.к. между твоей вставкой и твоим получением генератора кто-то другой страждущий может вставить своё... И ты получишь не то, что хотел... Правильно так: получить очередное зн.ген-ра (будешь его знать) и потом уже вставить... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 12:59 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
так сначала делается вставка, потом делается gen_id(gen_name,0) и это всё хозяйство в рамках одной транзакции, что может и не пройти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:05 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Генераторам, грубо говоря, начхать, на твои рамки транзакции. Они ВНЕ КОНТЕКСТА транзакций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:08 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
понял исправлюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:11 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Ему ведь это скорее всего нужно для того чтобы запись обновить... В принципе если у него пару раз за 100 лет неправильное значение вернёться, то с этим жить можно 2 VF: Если ты обновляешь записи таким макаром, то лучше заведи табличку отдельную и регистри там все обновления таблиц и посылай из триггеров событие какое-нибудь клиентам - так, мне кажется, будет вернее для многопользовательского доступа. Можно ещё попробовать генерить имя события, а на клиенте ловить все события, парсить их и обновлять те данные, которые нужно. Но это всё теория опять же - на практике я так не пробовал делать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:13 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
2 Gold так работает сейчас с отдельной таблицей, но там уже было дело с неправильным значением, не есть гуд это... вообще тогда поменяю вопрос: как встать в гриде (дельфи) после инсёрта на только что вставленную запись, вот для чего это нужно, локейт встаёт на запись на которой стояли до вставки, вот в чём проблема... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:17 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
у меня на FIBPlus таких проблем нет - всё само правильно позиционируется. Ты наверное на IBX работаешь. Когда-то я на них тоже работал и припоминаю что у них была такая бага. Попробуй найти более новую версию IBX... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:20 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Delphi 7, то что в комплекте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:21 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Ты ж пойми, IBX - это не BDE тебе и Locate здесь перебирает все записи. К тому же в IBX, если мне память не изменяет, нельзя полностью события скрола отключить как в FIBPlus со всякими DisableScrollEvents и т.п., т.е. если у тебя есть дочерняя таблица, то locate вобще медленно работать будет. Я б тебе посоветовал выкинуть IBX и мигрировать на FIBPlus - они того стоят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:26 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Вся разница в том, что в FIB+ можно неявно получать очередное значение генератора и невно же вставлять. В IBX - нет такой функциональности. Посему надо получать явно очер.зн.ген. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:30 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Ой! А куда дели? Всегда была, а тут вдруг нету?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:32 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
2 Gold если бы я был один...другие не будт переходить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:34 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Ну тогда попробуй в триггере что-то типа: POST EVENT 'TABLE_1:'||NEW.ID; Потом лови это на клиенте, парси и делай обновление. Ещё, как вариант, самому поправить исходники IBX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:46 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Кого править, хлопцы?! Или вы считаете, что проперть GeneratorField придумал Буззаджи с Востриковым?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:57 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
2 Мимопроходящий это Ты к чему??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 14:07 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
А это я про то, что в IBX есть свойство такое, спЕцательное. GeneratorField называется. Которое тебе как раз и нужно пользовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 14:12 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
а по подробнее, если можно... ЗЫ очень стыжусь своей некомпетентности и жуткой лени... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 14:14 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Была в IBX бочина что после вставки текущей записью была не вставленная, а другая какая-то (то ли первая, то ли предыдущая). Ключевое поле нормально заполнялось генератором, указанным в GeneratorField, но после выполнения Post курсор почему-то перескакивал на другую запись. Насколько я понял VF именно на это наступил... Не думаю что он не заметил существование свойства GeneratorField ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 14:16 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Есть ? Да, действительно есть. Спасибо старине Джеффу :) , большому любителю багофич и просто багов... Хотя может и работает оно там... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 14:19 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Кто не знает, есть ещё такой трюк type THack = class(TIBCustomDataSet) end; ... THack(taJournal).GeneratorField.Field := 'id'; THack(taJournal).GeneratorField.Generator := 'ID_GEN'; если taJournal типа TIBTable а не TIBDataSet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 14:23 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Я не уверен что в последних версиях эта бага осталась, но во времена CBuilder5 она точно была... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 14:32 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Special 2 Gold: Ну тогда попробуй в триггере что-то типа: POST EVENT 'TABLE_1:'||NEW.ID; Потом лови это на клиенте, парси и делай обновление. Ещё, как вариант, самому поправить исходники IBX. Чем ловить эвенты будете? Поделитесь, как подписаться заранее неизвестный эвент... С огромнейшим уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 14:41 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Вобще я же написал что это всё в теории. Я думал что если не указывать ни одного события при регистрации, то клиенту будут все события посылаться. Оказалось что это не правда - только что проверил в фибах... В общем я не знаю как это сделать и возможно ли вобще :-/ Если кто-то знает как - пускай напишет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 14:58 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
2 Gold по поводу Events Жаль... Я как-то долго заморачивался с этим, и не решил. В FB как-то обещали параметризованные Events, да, видно, позабыли... --------------------- 2 All - на Devrace.com - масса примеров + доки на русском, как и когда юзать генераторы, компоненты к ним и почему хорошо получать Id записи ДО ЕЕ ФАКТИЧЕСКОГО добавления. Да, я имею в виду FIB+ Сергея Бузаджи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 15:09 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Пожалуй пойду спрошу в конференции как на любое событие подписаться... Было бы замечательно если бы такая возможность была... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 15:12 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
решил обновлять генератор, а потом уже обрабатывать его значение, всем спасибо ЗЫ нужно не только для вставания на новую запись, так что ещё раз сенкс... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 15:53 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
авторПожалуй пойду спрошу в конференции как на любое событие подписаться... Было бы замечательно если бы такая возможность была... Увы, низзя этого. Пока что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 16:11 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Увы, низзя этого. Пока что. - Пока что? Что-то обещают девелоперы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 16:48 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Вот девелоп тебе и говорит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 16:50 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Раз нельзя по событиям обновлять данные, значит обновлять и не будем Я вот кнопки "обновить" понытыкивал во все формы - пускай обновляют что хотят и когда хотят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 17:00 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Верной дорогой идёте, товарищи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 17:02 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
А хорошо бы по эвентам дизейблить такие кнопки, а юзер на нах давил бы, и рефрешил датасеты... И чтобы дизэйблились они только тогода, когда другие (а не я) юзеры эвенты генерят... "Хорошо бы, душенька, мост построить и погулять по тому мосту с государем императором", - Манилов, (Гоголь Н.В. "Мертвые души") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 17:21 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Всем Здрав... эээ С праз... короче. 2 Gold >Раз нельзя по событиям обновлять данные, значит обновлять и не будем Это вы, батенька, заблуждаетесь - можно и даже нужно. 2 mv >А хорошо бы по эвентам дизейблить такие кнопки, а юзер на нах давил бы, и рефрешил датасеты... И чтобы дизэйблились они только тогода, когда другие (а не я) юзеры эвенты генерят... Ин фирст: По эвентам не дизейблить а энейблить, наверное. Ин секонд: Если ты сможешь так реагировать на эвенты, то нафиг кнопки - рефреш заинтересованные датасеты. Ин тхирд: Еще на заре моего общения с IBase (правда не так давно это и было - отблески зари еще видно) сконструировал скелетик, фунциклирующий именно так, пользую до сейчас, проги установлены у заказчиков - и работают. 2 Всем Кому интересно, могу эту схемку показать, заодно и обсудить. Чтобы мне не сорить тут, заявляйте - кину на мыло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 05:33 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
>sqliner > " ... могу эту схемку показать ... " В студию ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 07:54 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
>Ин секонд: Если ты сможешь так реагировать на эвенты, то нафиг кнопки - >рефреш заинтересованные датасеты. Заинтересованные датасеты могут быть неготовы к внезапному рефрешу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 09:16 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Без проблем - но во вторник... ик... ик... А то у нас уже 23 наступило, девчонки поздравляют в полный рост, от компа тащат. Не бейте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 11:37 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Ну, в общем, вы сами этого хотели (я предупреждал - это длинно). Итак: Скрипт Код: 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. Клиентская программа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Модуль данных Код: 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. Ну и наконец форма (Для редактирования принципиально не использую Data-aware components) Код: 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. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 05:16 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
ну и чем ты тут рисуешься? Close-Open... "я принципиально не пользуюсь дата-аваре компонентами" ... Бр-р-р-р. Весь вопрос был в том, как узнать идентификатор обновленной записи: авторПожалуй пойду спрошу в конференции как на любое событие подписаться... Было бы замечательно если бы такая возможность была...а не как делать close-open ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 08:05 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
>actIndex := SpravIDN.AsInteger; Prior; actIndexs := SpravIDN.AsInteger; Close; Open; if not Locate('IDN', actIndex, []) then Locate('IDN', actIndexs, []); Из всего этого оставить только: actIndex := SpravIDN.AsInteger; Close; Open; Locate('IDN', actIndex, []); потому как actIndexs может тоже уже не быть :-( В Базе прописать процедуру для POST_EVENT '001 - SPRAV CHANGED'; и вызывать ее(процедуру) из триггеров Но в целом все это уже решено, у некоторых только в мозгах, и на практику по разным соображениям переносить нехочется ;-) ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 08:40 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
2 Denis Uskov > Но в целом все это уже решено, у некоторых только в мозгах, и на практику по разным соображениям переносить нехочется ;-) Да я на оригинальность и не претендовал. Но было сказано: Gold >Раз нельзя по событиям обновлять данные, значит обновлять и не будем mv >А хорошо бы по эвентам дизейблить такие кнопки, а юзер на нах давил бы, и рефрешил датасеты... И чтобы дизэйблились они только тогода, когда другие (а не я) юзеры эвенты генерят... Демо отвечает на оба поставленных вопроса (и не более). А вот по поводу разных соображений было бы интересно узнать... _____ C уважением, sqliner ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 08:54 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
>sqliner >Да я на оригинальность и не претендовал. Не хочу обидеть, но ожидалось что-то ... интереснее, в смысле идеи. >А вот по поводу разных соображений было бы интересно узнать... Соображения по чему? По коду есть некоторые дополнения и предложения, но ... а оно надо? ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 09:11 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
2 Denis Uskov >Но в целом все это уже решено, у некоторых только в мозгах, >и на практику по разным соображениям переносить нехочется ;-) я вот об этих соображениях, и вовсе не в плане обид, а понять: почему такое не стОит применять на практике. _____ C уважением, sqliner ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 09:37 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
А вопрос начался с генераторов :-) Не говорю за всех, но я в большинстве случаев выбираю на клиента только 1(одну) запись, и сл-но изменения других меня не волнуют. Когда юзер захочет посмотреть другую запись, то она берется не из локального набора(locate), а с сервера. При работе Master-Detail ситуация немного меняется. Для обновления Detail стоит кнопка, и как юзер захочет пусть давит. Главное объяснить юзерам принцип работы, типа как интернет, пока обновить не нажмешь ... В целом Event'ы хорошая штука, но вот что-то не сложилось. ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2004, 08:13 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
2Denis Uskov авторКогда юзер захочет посмотреть другую запись, то она берется не из локального набора(locate), а с сервера Каким образом, если не секрет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2004, 13:38 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Что-то я не пойму, вы поиск как делаете? Locate? А надо select ... from ... where ... и в этом случае выдается для просмотра набор записей (с разбивкой по порциям ~20). Нашел нужную запись и перезапрос на выборку именно этой одной записи для редактирования и т.д. Понимаю, что два раза гонять select не совсем то, но во-первых: почти всегда актуальная информация(если юзер не убежал пиво пить), во вторых: для первого select нет нужды выбирать все поля, только те, по которым юзер может уникально идетнифицировать запись, например для кадров ФИО+Подразделение+Таб№, а уже для редактирования всякие родственники, образования, специальности, перемещения и т.д. ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2004, 14:21 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
наверно изначально мысль была авторКогда юзер захочет отредактировать запись, то она берется не из локального набора(locate), а с сервера ? Я редактирую в отдельной форме, там отдельный датасет. А поиск визуально - в гриде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2004, 14:38 |
|
||
|
|

start [/forum/topic.php?all=1&fid=40&tid=1579144]: |
0ms |
get settings: |
5ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 485ms |

| 0 / 0 |
