Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Кто сможет помочь прописать SQL? - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Кто сможет помочь прописать SQL? (Макросы/Sub)
Кто сможет помочь прописать SQL?
Fauqueuse Дата: Суббота, 13.02.2016, 16:16 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Сделали выгрузку из аксеса и теперь надо в Excele SQL прописать, вот только я в них не силен, сможете помочь правильно прописать? Буду благодарен.

Должники

SELECT DISTINCTROW [все из ртл].УКА, [все из ртл].РП, [все из ртл].Клиент, [все из ртл].[Номер договора], [все из ртл].[Вид кред], [все из ртл].Служба, [все из ртл].Этап, [все из ртл].[Кол-во дней просрочки], [все из ртл].Подэтап

FROM [обеспеч из ртл] INNER JOIN [все из ртл] ON [обеспеч из ртл].[Номер договора]=[все из ртл].[Номер договора]

WHERE ((([все из ртл].[Вид кред])="Потребительское кредитование"))

UNION SELECT [все из ртл].УКА, [все из ртл].РП, [все из ртл].Клиент, [все из ртл].[Номер договора], [все из ртл].[Вид кред], [все из ртл].Служба, [все из ртл].Этап, [все из ртл].[Кол-во дней просрочки], [все из ртл].Подэтап

FROM [все из ртл]

WHERE ((([все из ртл].[Вид кред])<>"Потребительское кредитование"));

ЗАГРУЗКА

SELECT должники.УКА, должники.РП, Left([Клиент],InStr([Клиент]," ")-1) AS Фамилия, Left(Mid([Клиент],InStr([Клиент]," ")+1,Len([Клиент])-InStr([Клиент]," ")),InStr((Mid([Клиент],InStr([Клиент]," ")+1,Len([Клиент])-InStr([Клиент]," ")))," ")-1) AS Имя, Mid([Клиент],Len(Фамилия)+Len(Имя)+3,Len([Клиент])-Len(Фамилия)-Len(Имя)) AS Отчество, должники.[Номер договора], должники.[Вид кред], должники.Служба, должники.Этап, должники.[Кол-во дней просрочки], должники.Подэтап
[moder]Дайте теме более конкретное название в соответствии с Правилами форума и объясните на примере, в чём суть задачи, может, без SQL обойдемся[/moder]

КАК ПРИМЕР!!!
Вот это выгрузка SELECT DISTINCTROW [все из ртл].УКА, [все из ртл].РП, [все из ртл].Клиент, [все из ртл].[Номер договора], [все из ртл].[Вид кред], [все из ртл].Служба, [все из ртл].Этап, [все из ртл].[Кол-во дней просрочки], [все из ртл].Подэтап

А это готовый текст для SQL запроса в Excel.SELECT DISTINCTROW `Итог$`.`УКА`,`Итог$`.`РП`,`Итог$`.`Клиент`,`Итог$`.`Номер договора`,`Итог$`.`Вид кред`,`Итог$`.`Служба` ,`Итог$`.`Этап` ,`Итог$`.`Кол-во дней просрочки` ,`Итог$`.`Подэтап`


Сообщение отредактировал Fauqueuse - Воскресенье, 14.02.2016, 12:08
 
Ответить
СообщениеСделали выгрузку из аксеса и теперь надо в Excele SQL прописать, вот только я в них не силен, сможете помочь правильно прописать? Буду благодарен.

Должники

SELECT DISTINCTROW [все из ртл].УКА, [все из ртл].РП, [все из ртл].Клиент, [все из ртл].[Номер договора], [все из ртл].[Вид кред], [все из ртл].Служба, [все из ртл].Этап, [все из ртл].[Кол-во дней просрочки], [все из ртл].Подэтап

FROM [обеспеч из ртл] INNER JOIN [все из ртл] ON [обеспеч из ртл].[Номер договора]=[все из ртл].[Номер договора]

WHERE ((([все из ртл].[Вид кред])="Потребительское кредитование"))

UNION SELECT [все из ртл].УКА, [все из ртл].РП, [все из ртл].Клиент, [все из ртл].[Номер договора], [все из ртл].[Вид кред], [все из ртл].Служба, [все из ртл].Этап, [все из ртл].[Кол-во дней просрочки], [все из ртл].Подэтап

FROM [все из ртл]

WHERE ((([все из ртл].[Вид кред])<>"Потребительское кредитование"));

ЗАГРУЗКА

SELECT должники.УКА, должники.РП, Left([Клиент],InStr([Клиент]," ")-1) AS Фамилия, Left(Mid([Клиент],InStr([Клиент]," ")+1,Len([Клиент])-InStr([Клиент]," ")),InStr((Mid([Клиент],InStr([Клиент]," ")+1,Len([Клиент])-InStr([Клиент]," ")))," ")-1) AS Имя, Mid([Клиент],Len(Фамилия)+Len(Имя)+3,Len([Клиент])-Len(Фамилия)-Len(Имя)) AS Отчество, должники.[Номер договора], должники.[Вид кред], должники.Служба, должники.Этап, должники.[Кол-во дней просрочки], должники.Подэтап
[moder]Дайте теме более конкретное название в соответствии с Правилами форума и объясните на примере, в чём суть задачи, может, без SQL обойдемся[/moder]

КАК ПРИМЕР!!!
Вот это выгрузка SELECT DISTINCTROW [все из ртл].УКА, [все из ртл].РП, [все из ртл].Клиент, [все из ртл].[Номер договора], [все из ртл].[Вид кред], [все из ртл].Служба, [все из ртл].Этап, [все из ртл].[Кол-во дней просрочки], [все из ртл].Подэтап

А это готовый текст для SQL запроса в Excel.SELECT DISTINCTROW `Итог$`.`УКА`,`Итог$`.`РП`,`Итог$`.`Клиент`,`Итог$`.`Номер договора`,`Итог$`.`Вид кред`,`Итог$`.`Служба` ,`Итог$`.`Этап` ,`Итог$`.`Кол-во дней просрочки` ,`Итог$`.`Подэтап`

Автор - Fauqueuse
Дата добавления - 13.02.2016 в 16:16
Fauqueuse Дата: Среда, 17.02.2016, 23:35 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Прошу удалить тему
[moder]Темы мы не удаляем. А вот закрыть - пожалуйста.


Сообщение отредактировал _Boroda_ - Среда, 17.02.2016, 23:59
 
Ответить
СообщениеПрошу удалить тему
[moder]Темы мы не удаляем. А вот закрыть - пожалуйста.

Автор - Fauqueuse
Дата добавления - 17.02.2016 в 23:35
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Кто сможет помочь прописать SQL? (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!