|
|
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
Подскажите, как в готовой базе данных в FoxPro разбить одно поле на два. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 10:30 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
Добавь лучше ещё одно Это безболезненей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 10:43 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
Таблица соостоит уже из 255 полей. поэтому добавить уже нельзя. Подскажите команду, с помощью которой можно разбить поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 10:55 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
Ann-nutaТаблица соостоит уже из 255 полей. поэтому добавить уже нельзя. Подскажите команду, с помощью которой можно разбить поле. А с чего Вы решили, что такая команда есть? Да даже если бы они и была, то почему Вы решили, что при разбитиии одного поля на два общее количество полей не изменится? Это теперь такие новые правила математики? Таблица с таким количеством полей говорит об ошибках в проектировании. Уже давно надо было вынести лишние поля в отдельные таблицы. Впрочем, это можно сделать и сейчас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 11:01 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
Спасибо. Скажите поподробнее как вынести лишние поля в отдельные таблицы. Извените если вопрос глупый, сильно не обижайте, я чайник совсем. Начальник сказал, что можно поле разбить, а как не сказал естественно.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 11:26 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
Если поле символьное, увеличь его ,например в 2 раза и помни, что в первой половине одна информация, а во второй другая )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 12:06 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
> Начальник сказал, что можно поле разбить, а как не сказал > естественно.. Возможно начальник тестирует вашу готовность к самостоятельной работе. ? :) КОнкретно на твой первый вопрос: Я так полагаю, что ты имела в виду, что имеем символьное поле длинной 200 байт левые 100 забираем под одни данные, правые 100 под другие. Тогда запись быдет repl поле with padr(Левые_данные,100)+(Правые_данные) Чтение Левые=left(поле,100 ) правые=substr(поле,101) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 12:08 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
Но это нарушит первую нормальную форму, что крайне нехорошо, т.к. приведет к большим трудностям при дальнейшем сопровождении. Правильно - это почитать про нормализацию и привести все таблицы к тртьей нормальной форме. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 12:09 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
))) Rinat Мысли сходятся--не к добру ЭТО в пятницу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 12:11 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
Спасибочки свем, особенно Ренату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 12:16 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
> Автор: AlexTal > ))) Rinat > Мысли сходятся--не к добру ЭТО в пятницу Значит в субботу с утра голова болеть будет :) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 12:16 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
> Спасибочки свем, особенно Ренату. Пожалуйста. PS Никогда не думал, что английская "I" имеет транслит в русскую "е" :( Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 12:18 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
Galyamov Rinat прости извени... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 14:01 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
Ann-nutaПодскажите, как в готовой базе данных в FoxPro разбить одно поле на два. Кстати можно попробовать разбить таблицу на двое и сделать вьюшку к этим двум табличкам(но не уверен, что нет ограничений на количество столбцов в ней также как и на табличку), также в этом случае таблички должны быть в составе базы. Код: plaintext 1. 2. 3. где id-идентификаторы строк в обоих табличках,если нет то нужно будет их ввести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 14:28 |
|
||
|
Можно разбить поле
|
|||
|---|---|---|---|
|
#18+
> Автор: beginner_fox > Кстати можно попробовать разбить таблицу на двое и сделать вьюшку к > этим двум табличкам(но не уверен, что нет ограничений на количество > столбцов в ней также как и на табличку), также в этом случае таблички > должны быть в составе базы. > ON t1.id=t2.id > где id-идентификаторы строк в обоих табличках,если нет то нужно будет > их ввести. Ну вообще об этом речь и ведется, что правильнее разложить таблицу как минимум на две. Но сначала все равно нужно привести к 3-ей нормальной форме и вот если после этого проблема останется, то разложить таблицу на две со связью один к одному по идентификатору. Есть несколько НО: 1 оченб сомневаюсь, что проблема останется после нормализации. 2 Любой курсор- это таже таблица, только временная и зачастую не имеет физической реализации на диске (висит в памяти). Поэтому там действуют теже ограничения, в частности кол-во полей 255. Просто наврятли все поля нужны одновременно, поэтому вполне можно выбрать из обойх таблиц только нужную инфу. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2008, 05:45 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35235382&tid=1587926]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 364ms |

| 0 / 0 |
