В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 813
|
||||||
1 | ||||||
.NET 4.x Разобрать слова в массив07.07.2015, 13:56. Показов 719. Ответов 7
Метки нет (Все метки)
На данный момент есть база аксес куда должно пападать марка материала что та вроди Профиль АМг3М410121ГОСТ 8617-81,
Пруток АК6 МППКР 5 В2000 КД ГОСТ 21488-97 Где для каждого элемента у меня свой комбокс к примеру в первом
Собственно внеся целиком в один столбец все хорошо но потом мне деталь надо отредактировать тем самым открыв окно в котором сохронял эту деталь с выбранным материалом и вот возник вопрос как мне эту строчку раскидать по комбоксам можно конешно сделать еще 20 а то и 30 столбцов для каждогокомбокса но явно это забьет базу так как записей там будет больше 1 000 000 и как бы эти 30 сболбиков боком не вылезли и вот 2 идея добавить 2 столбец где записывать что то вроде [0]Профиль;[1]АМг3;[3]М;[4]410121;[2]ГОСТ 8617-81 для Профиль АМг3М410121ГОСТ 8617-81 и программно разобрать на массив(где [...] означает адрес массива) и уже подстовлять в каждый комбокс данную из массива. Вот и вопрос на правильном ли я пути или можно все сделать гораздо проще. Внесение в ручную материала Даже не рассматривается так как потом детали с одинаковыми материалами должны объединиться и сложить массу веса в итоге если в ручную записывать всегда можно ошибиться и уже так как надо не получится
0
|
07.07.2015, 13:56 | |
Ответы с готовыми решениями:
7
Разобрать слова с рации Ввести предложение и разобрать его на отдельные слова Разобрать строку на слова в виде массива строк с использованием метода Split() Вести с клавиатуры строку из нескольких слов, разделенных одним пробелом и разобрать ее на слова |
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 813
|
||||||
07.07.2015, 14:32 [ТС] | 2 | |||||
Это у меня получится что то типо этого
0
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 813
|
|
10.07.2015, 14:19 [ТС] | 3 |
вопрос все еще не решен
0
|
307 / 284 / 102
Регистрация: 06.05.2014
Сообщений: 861
|
|
10.07.2015, 14:36 | 4 |
КВА696, что на входе - ясно, а что должно получится на выходе? Можно немножко конкретики в этом отношении?
0
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 813
|
|
10.07.2015, 17:22 [ТС] | 5 |
на выходе я в базу заношу название детали его материал типо Профиль АМг3М410121ГОСТ 8617-81 в 1 комбокс все материалы засунуть не получится так как комбинаций будет куча больше милиона а после соберается определенное количество деталей и массы у одинаковых материалов складываются в итоге получается ведомость в которой на изделие перечень нужных материалов и его количество. но в ручную материал писать не вариант можно ошибиться и по этому будет потом не обьединяться. но после занесения в базу есть вероятность что деталь изменят потому надо иметь возможность изменить деталь тем самым нажав изменить я должен попасть на форму уже заполненую полностью
0
|
307 / 284 / 102
Регистрация: 06.05.2014
Сообщений: 861
|
|
10.07.2015, 18:25 | 6 |
КВА696, вот это вот самое обозначение... полное имя "Профиль АМг3М410121ГОСТ 8617-81" где-то в бд хранится? Или именно оно и хранится, а необходимо "разобрать" его по комбобоксам?
Если способ хранения полного имени детали можно организовать самостоятельно, то почему бы не сделать таблицу в бд, где каждому комбобоксу соответствует отдельное поле? Потом, можно просто по именам полей брать данные и подставлять в комбобоксы.
0
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 813
|
|
10.07.2015, 19:45 [ТС] | 7 |
не совсем попросили разделить на 2 столбца в одном Профиль 410121 а в другом материал и гост АМг3М ГОСТ 8617-81 про то что создать для каждого вида свой комбокс уже писал в данный момент набралось уже 22 вида комбоксов и то я не все сделал потому совсем не вижу смысла делать для каждого комбокса свой столбец и даже если сделать столбцов максимально по минимуму то бишь по максимальному количеству свойств метала все равно не уверен что оно хороше скажется при заполнении аксеса на 1000 000 значений а то и более
0
|
10.07.2015, 20:04 | 8 |
КВА696,
Вот я так понимаю Профиль АМг3М410121ГОСТ 8617-81 Профиль - тип изделия 410121 - код изделия, надо сделать индесом АМг3М - тип металла ГОСТ 8617-81 - гост, можно дажехранить только номер госта т.е. 8617-81 Лучше пусть будет 22 столбца, чем во время поиска из столбцов выдирать части значений, столбец должен обладать информацией которую уже некуда делить Возможно вам стоит даже эту таблицу разделить на несколько других
0
|
10.07.2015, 20:04 | |
10.07.2015, 20:04 | |
Помогаю со студенческими работами здесь
8
разобрать массив Разобрать массив Разобрать массив Разобрать массив в yii2 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |