Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / две records в одну / 4 сообщений из 4, страница 1 из 1
04.05.2007, 09:37
    #34503969
skelo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две records в одну
есть таблица :
| pole1 | pole2 |
| улица Первая | |
| дом на улице Первая |
| улица Вторая | |
| дом на улице Вторая |
| улица Третья | |
| дом на улице Третья |

как привести в вид:
| pole1 | pole2 |
| улица Первая | дом на улице Первая|
| улица Вторая | дом на улице Вторая |
| улица Третья | дом на улице Третья |

id-нет, просто данные.
Как реплейснуть второе поле первых записей данными из вторых записей?

Буду признателен...
...
Рейтинг: 0 / 0
04.05.2007, 10:53
    #34504232
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две records в одну
1 вариант
scan по таблице
проверка - если recno нечет - берем данные из recno+1 replace и четную запись delete
2 вариант (в расчете что нет удаленных записей)
делаем
Код: plaintext
1.
2.
3.
4.
5.
SELECT t1.pole1 as pole1, t2.pole1 as pole2 ;
from       ( select RECNO() as rn ,pole1 FROM table111 WHERE RECNO()% 2 <> 0 ) t1 ;
inner join ( select RECNO()- 1  as rn ,pole1 FROM table111 WHERE RECNO()% 2 = 0 ) t2 ;
ON t1.rn=t2.rn;
INTO CURSOR a1
таблицу чистим и делаем append из курсора
...
Рейтинг: 0 / 0
04.05.2007, 11:00
    #34504263
homik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две records в одну
Я так понимаю, задание одноразовое.
Поэтому недолго думая, скопируй базу в массив. Поменяй a(i,2) with a(i+1,1) - цикл с шагом 2.
Очисти таблицу да и обратно все туда занеси.
...
Рейтинг: 0 / 0
04.05.2007, 11:13
    #34504318
skelo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две records в одну
спасибо всем ! Задание не одноразовое. Скрипт из Информикса в унлоад периодически (при перезаливке базы) переименовует выводимые таблицы. Надоело править руками .Хочу сделать автоматом сравнивая неизменяемое имя таблицы Информикса с новым именем унлоуда.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / две records в одну / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]