powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Rows v Excel
8 сообщений из 8, страница 1 из 1
Rows v Excel
    #35740683
Svetalana Shulman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буду очень благодарна если ктото может помоч перевести дата из таблицы в ехсел формат.
Для начала имею пустую форму...
SELECT

flight_Data.aircraft_Oid,
'ac_id'= dbo.Udf_Get_aircraft_id_by_Oid(flight_data.aircraft_oid),

day_name_1' = upper(left(datename(weekday, dateadd(day, 1 - 1, :start_Date)), 3)),
'day_no_1' = datepart(day, dateadd(day, 1 - 1, :start_Date)),
'day_name_2' = upper(left(datename(weekday, dateadd(day, 2 - 1, :start_Date)), 3)),
'day_no_2' = datepart(day, dateadd(day, 2 - 1, :start_Date)),
'day_name_3' = upper(left(datename(weekday, dateadd(day, 3 - 1, :start_Date)), 3)),
'day_no_3' = datepart(day, dateadd(day, 3 - 1, :start_Date)),
'day_name_4' = upper(left(datename(weekday, dateadd(day, 4 - 1, :start_Date)), 3)),
'day_no_4' = datepart(day, dateadd(day, 4 - 1, :start_Date)),
'day_name_5' = upper(left(datename(weekday, dateadd(day, 5 - 1, :start_Date)), 3)),
'day_no_5' = datepart(day, dateadd(day, 5 - 1, :start_Date)),
'day_name_6' = upper(left(datename(weekday, dateadd(day, 6 - 1, :start_Date)), 3)),
'day_no_6' = datepart(day, dateadd(day, 6 - 1, :start_Date)),
'day_name_7' = upper(left(datename(weekday, dateadd(day, 7 - 1, :start_Date)), 3)),
'day_no_7' = datepart(day, dateadd(day, 7 - 1, :start_Date)),
'origin_1' = ' ',
'origin_2' = ' ',
'origin_3' = ' ',
'origin_4' = ' ',
'origin_5' = ' ',

'origin_6' = ' ',
'origin_7' = ' ',
'origin_8' = ' ',
'origin_9' = ' ',
'origin_10' = ' ',

'origin_11' = ' ',
'origin_12' = ' ',
'origin_13' = ' ',
'origin_14' = ' ',
'origin_15' = ' ',

'origin_16' = ' ',
'origin_17' = ' ',
'origin_18' = ' ',
'origin_19' = ' ',
'origin_20' = ' ',

'origin_21' = ' ',
'origin_22' = ' ',
'origin_23' = ' ',
'origin_24' = ' ',
'origin_25' = ' ',

'origin_26' = ' ',
'origin_27' = ' ',
'origin_28' = ' ',
'origin_29' = ' ',
'origin_30' = ' ',

'origin_31' = ' ',
'origin_32' = ' ',
'origin_33' = ' ',
'origin_34' = ' ',
'origin_35' = ' '
from flight_Data where
actual_time_out between :start_Date and dateadd(day, 7 - 1, :start_Date)


7 днеи, 5 полетов в день..
Я могу наверно создать датастор....но не уверена как сделат луп..
Спасибо болшое всем за помощ и с Наступающим Новым Годом
...
Рейтинг: 0 / 0
Rows v Excel
    #35740965
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Svetalana Shulman,

Опиши проще, что нужно получить, как понял day_name_1 должно быть ПОН, ВТО,СРЕ, и.т.д.
day_no_1 - часть чего? и в каком виде? и потом это все в формат EXCEL?
...
Рейтинг: 0 / 0
Rows v Excel
    #35741845
Svetalana Shulman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imitazia Formata Excel..
Ia seichas poprobuiu prilojit' .srd datawindow file esli poluchitsia..
Rezultat kotori' nujen:
Agrument nachalnaia data, zagolovki - 7 dnei s toi dati ( den' nedeli i data)
Kajdi' row... dlia odnogo samoleta..
Kajdi den' vozmojno 5 poletov v datovom poriadke. Grafik ne nujen , prosto otkuda i kuda i vremia, no eto ia uje potom soobraju kak, esli u menia budet osnovnoi format.
V database, kajdi' polet eto 1 record.
Drugimi slovami nado perevernut' neskolko records v odnu liniu.
Dumala napisat' UDAFF, s peredachei dat, no ne uverena kak eto sdelat'.
Spasibo ..
...
Рейтинг: 0 / 0
Rows v Excel
    #35742132
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Svetalana Shulman,

Svetalana izvini no y meny tolko versiy powerbuilder release 8.
S novym year too!
...
Рейтинг: 0 / 0
Rows v Excel
    #35742982
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так ведь есть функция SaveAs, которая сваливает баффер datawindow на диск в разные форматы, в том числе,EXCEL.
Из моего скромного опыта для работы с EXCEL лучше всего проявили себя форматы Excel5! и Text!.
Text! хоть и текст формат, разделённый табами, но Excel его поднимает, запросто, можно ,даже,для обману, сделать окончание файла xls, чтоб реагировал на doubleclick, потом в базу будет легче поднимать, или через bcp или через bulk insert.
С новым годом, немного опаздали, мадам, спраздновал в конце сентября. Ну да ладно...
...
Рейтинг: 0 / 0
Rows v Excel
    #35743263
Svetalana Shulman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
No, Saveas ne srabotaet for this case..
Data v tablize otdelni' record dlia kajdogo poleta.. a mne nujno sdelat' mnojestvennie poleti v kajdoi stroke.
...
Рейтинг: 0 / 0
Rows v Excel
    #35745049
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какая база, если SQL2005, есть там этот pivot.
Не так чтоб он был прост, но, вобчем, досигаем.
В Екселе Pivot есть давно, в 2002 ещё видел, как для африканских телефонистов на нём репорты мастырили, сам, правда не делал.
Откройте в Екселе меню DATA->PIVOT TABLE и.т.д.
Но если по старинке, ох, засмеют.
Вычисляете максимальную длину строки в колонках,
count(*) , group by, максимум от всего этого, потом делаете вспомогательную таблицу из одной колонки-идентификатора записи, и alter table , в цикле добавляете поля.
Проявив мужество и героизм, заполняете, это творение ,
при помощи bcp сваливаете на диск в текстовый файл tab delimited,открываете екселем.
...
Рейтинг: 0 / 0
Rows v Excel
    #35745086
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Rows v Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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