|
|
|
Вопрос по автоматическому заполнению одного поля на основе значений другого
|
|||
|---|---|---|---|
|
#18+
Есть таблица tblTable1. В таблице следующие поля: TrackID (счетчик) TitleID (внешний ключ) TrackNumber TrackTitle Есть форма на основе этой таблицы. Она является подчиненной формой. Подскажите, как сделать так, чтобы при внесении изменений в поле TrackTitle, в поле TrackNumber появлялся численное значение. И при последующем внесении данных в поле TrackTitle, значение в поле TrackNumber увеличивалось бы на 1. Например. В главной форме вношу соответсующие названия. В подчиненной форме начинаю вносить первую запись в поле TrackTitle, поле TrackNumber должно автоматически заполнить 1. Вношу вторую запись в поле TrackTitle, поле TrackNumber должно автоматически заполнить 2. Можно реализовать с помощью счетчика, но нужно тогда, чтобы он обнулялся при изменении TitleID , т.е. переходе на следующую запись в главной форме. К тому же два счетчика в одной таблице нельзя использовать. Посоветуйте, у кого какие идет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 09:20:11 |
|
||
|
Вопрос по автоматическому заполнению одного поля на основе значений другого
|
|||
|---|---|---|---|
|
#18+
Если прямо как написал то на событие после обновления TrackTitle пихаеш формирование своего счетчика http://www.sql.ru/faq/faq_topic.aspx?fid=214 но если задача просто пронумеровать то я бы сделал составной ключь а строки нумеровал в запросе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 09:31:43 |
|
||
|
Вопрос по автоматическому заполнению одного поля на основе значений другого
|
|||
|---|---|---|---|
|
#18+
Абсолютно аналогичгная ситуация. Таблица tblQuestion имеет счетчик iQiestionID и порядковый номер iQuestionNomer для нумерации в пределах вопросов, относящихся только к конкретному тесту. (Связь с главной таблицей через iTestID). Плюс код для кнопок [вверх] [вниз] главной формы. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 09:35:18 |
|
||
|
Вопрос по автоматическому заполнению одного поля на основе значений другого
|
|||
|---|---|---|---|
|
#18+
Latuk , задача просто пронумировать. Расскажи поподробней про твою идею. Программист-Любитель , весьма интересный пример. База находится дома. Сейчас не могу попробовать. Просто каждый раз вручную нумировать трек, как-то неудобно. Я вот пропустил в Факе, "Как сымитировать счетчик в обычном запросе либо ленточной форме?" . Может восользоваться таким вариантом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 10:04:42 |
|
||
|
Вопрос по автоматическому заполнению одного поля на основе значений другого
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 10:12:13 |
|
||
|
Вопрос по автоматическому заполнению одного поля на основе значений другого
|
|||
|---|---|---|---|
|
#18+
Latuk , спасибо за совет. Обязательно попробую. Потом расскажу. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 10:26:14 |
|
||
|
Вопрос по автоматическому заполнению одного поля на основе значений другого
|
|||
|---|---|---|---|
|
#18+
Попробовал я вариант 1: Код: plaintext 1. 2. Появляется сообщение: "Несоответсвие типов данных" . Попробовал я вариант 2: Код: plaintext 1. 2. Все работает хорошо, только для одной ленточной формы, а для подчиненной ленточной отображает номера в зависимости от их номера в таблице. А мне нужно, чтобы при выборе нового исполнителя и его альбома нумерация начиналась заново. Т.е. получатся. Номер Название2 ббб5 ддд Попробовал вариант 3: Код: plaintext 1. 2. 3. 4. Ругуется на >= . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 09:33:19 |
|
||
|
Вопрос по автоматическому заполнению одного поля на основе значений другого
|
|||
|---|---|---|---|
|
#18+
Попробовал вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Все нумерует, но последовательно. Т.е. получается: Исполнитель 1 Номер Название1 Назв12 Назв2 Исполнитель 2 Номер Название3 Назв14 Назв2 У кого есть какие соображения, чтоб заново формировать номера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 11:45:26 |
|
||
|
Вопрос по автоматическому заполнению одного поля на основе значений другого
|
|||
|---|---|---|---|
|
#18+
Я вот думаю, что можно реализовать как-нибудь без запроса, а программно. Код: plaintext 1. 2. 3. А потом как появилось число, для последующих записей делать + 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 11:51:13 |
|
||
|
Вопрос по автоматическому заполнению одного поля на основе значений другого
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 09:54:35 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32858427&tid=1669323]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 386ms |

| 0 / 0 |
