|
|
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
че-то я наверное туплю... но не могу придумать как такой счетчик реализовать нумерация нажна 00001, 00002.... все это нужно записывать в базу(!!!) 1. вопрос какой тип поля должно иметь мое поле? 2. 00001... 00009.... 00049 и так пока не будет 99999, потом опять начинать с 00001 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 11:08:29 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
если именно в таком выражении, то Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 11:50:57 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
хотя можно и как Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 11:54:25 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
а если например пока без сброса на 0 после 99999 много кода писать? хотя бы как начть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 14:32:29 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
В смысле все записи обнавить на 0 или последующие после 99999 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 15:17:02 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
нет, после 99999 должно снова начаться 00001 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 15:36:30 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
лучший способ использовать функцию Max() в SQL создать рекордсет с запросом "Select max(счетчик) from table" если возврат рекордсета >= 99999 тогда вводть новый с номером 000001 и при каждом вводе нового значения проверять по максу если возврат рекордсета >= 99999 тогда новый = 000001 иначе присидание до 999999(шутка) конецфильма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 15:54:07 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
мах в SQL я и хотел использовать, но как он будет выбирать если тип поля будет текстовый?? По крайней мере он мне ошибку говорит :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:13:05 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
Так попробуй. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:24:38 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
попробуй Max(Clng(счетчик)) или так "Select * from table where счетчик='999999'" если есть возврат то меняем оцифровку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:28:47 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
shadyмах в SQL я и хотел использовать, но как он будет выбирать если тип поля будет текстовый?? По крайней мере он мне ошибку говорит :( if len(a) = 1 then a = "0000" & a if len(a) = 2 then a = "000" & a if len(a) = 3 then a = "00" & a if len(a) = 4 then a = "0" & a создать рекордсет с запросом "Select max(счетчик) from table" if len(a) = 5 and val(a) > 99999 then a = "00001" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:38:57 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. на вот этом Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:52:58 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
Правильно, что вываливается, имя кто указывать будет? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 17:38:12 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
не ребят, так дело не пойдет что вы будете делать, когда счетчик на второй круг перекинется, по MAX() искать значение? тогда при достижении "99999" все новый записи будут с номером "0" надо еще одно поле вводить типа timestamp и от него уже плясать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 09:15:43 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
я пока придумал так реализовать счетчик (по предложению vkodor ) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 10:17:58 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
shadyя пока придумал так реализовать счетчик (по предложению vkodor ) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 10:30:47 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
да, нолик действоительно лишний, но сути дела это не меняет. ТекстБокс пустой... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 10:42:53 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
может поможет привести к текстовому типу ? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 11:12:51 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
:( не помогает :( странно даже как-то... длинну-то строки определяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 11:21:21 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
че-то я протупил... вот ведь как нужно было :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 11:23:38 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
shadyда, нолик действоительно лишний, но сути дела это не меняет. ТекстБокс пустой... Код: plaintext 1 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 11:27:55 |
|
||
|
пятизначный счетчик (00001)
|
|||
|---|---|---|---|
|
#18+
можно попроще нолики вставлять возврат максимума числовой так что можно сделать так Format(455, "00000") возврат 00455 s = rs_num!MaxPos + 1 если условия для того чтобы вводить нолики но можно без условий и по проще D=Format(s, "00000") где "00000" количество требуемых символов а число s автоматом заполнит нолики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 12:23:44 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2166619]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
1ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 179ms |
| total: | 405ms |

| 0 / 0 |
