|
Добавление в таблицу данных из массива без повторов
|
|||
---|---|---|---|
#18+
Добавляю в таблицу Output_data данные следующим способом: Код: vbnet 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.
Можно ли добавить какие то условия, чтобы повторяющиеся значения не добавлялись? Базу прилагаю на гугл диске https://drive.google.com/open?id=0B_bBwCfw-ZAQUnRRRVZUXzZYOVk ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2017, 09:56 |
|
Добавление в таблицу данных из массива без повторов
|
|||
---|---|---|---|
#18+
1) Удалите первую проверку "Недостаточно данных", а во второй замените знак равенства на меньше или равно. 2) Проверки значений p31 и p7 разумнее делать до того, как начать дёргать данные - может, оно и вообще не потребуется? 3) Блоки добавления номера 1 и 3 разумнее объединить в одну процедуру, передавая ей соотв. параметры. Блок 2 тоже оформить как процедуру, и обращаться к ней как из основного кода, так и из процедуры для блоков 1 и 3. dvstfuМожно ли добавить какие то условия, чтобы повторяющиеся значения не добавлялись? О каких повторяющихся значениях речь? для отдельного поля? группы полей? записи целиком? Но вообще такая задача решается созданием уникального индекса по требуемой совокупности полей - тогда дубликат не может быть добавлен в таблицу. И плохо, что отсутствует обработчик ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2017, 10:06 |
|
|
start [/forum/topic.php?fid=45&fpage=74&tid=1612378]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 129ms |
0 / 0 |