BG Development



TheThing Публикувана на: 18-02-2023, 12:54

Мнения: 1
Преглеждания: 6974
Моля, който е напреднал програмист във Visual Basic и разбира от SQL бази данни, да ми пише за ЛС и срещу договорено заплащане, ако е възможно, да ми помогне!

Целта да е да се напише процедура във VB-кода, в която чрез SQL-заявки да се обходят няколко таблици от една БД, резултатите да се групират (сумират) и запишат в крайна таблица (от същата БД). А, трябва да е в кода, защото ще се избира от меню - но там всичко е подготвено.

Мисля, че за един добър програмист, това ще е работа за не повече от 30 мин.

Благодаря Ви предварително и дано някой се отзове!

Давам ви думата си, че съм точен и всичко ще е наред!
  Форум: СУБД, SQL програмиране  ·  Преглед: #495521

TheThing Публикувана на: 18-02-2023, 12:44

Мнения: 5
Преглеждания: 19398
QUOTE (TheThing @ 13-02-2023, 18:03)
QUOTE (thrawn @ 13-02-2023, 17:23)
Значи ти трябва някой който разбира.
Пускаш отделни заявки към всяка таблица и ги обединяваш с union all. Това го правиш или на изглед (съхранена заявка) или го ползваш като вложена заявка. Върху него правиш select на нещата които те интересуват и резултатът го вмъкваш в таблицата в която искаш (insert from select).

Като идея е това, трябва само да видиш точния синтаксис за базата данни която ползваш.

Има и по-дървен вариант. Пускаш си отделни заявки за извличане на данните. Обединяваш си ги във VBA приложението и отново със самостоятелна заявка записваш резултатът.


Благодаря ти за уточнението! icon_wink.gif

Ще опитам...

За съжаление не мога да се справя със задачата и понеже вече ми е много спешно, отправям призив:

Моля, който е напреднал програмист във Visual Basic и разбира от SQL бази данни, да ми пише за ЛС и срещу договорено заплащане, ако е възможно, да ми помогне!

Целта да е да се напише процедура във VB-кода, която чрез SQL-заявки да попълни избраната таблица/полета. Трябва да е в кода, защото ще се избира от меню.

Мисля, че за един добър програмист, това ще е работа за не повече от 30 мин.

Благодаря Ви предварително и дано някой се отзове!

Давам ви думата си, че съм точен!
  Форум: Visual Basic  ·  Преглед: #495520

TheThing Публикувана на: 13-02-2023, 18:03

Мнения: 5
Преглеждания: 19398
QUOTE (thrawn @ 13-02-2023, 17:23)
Значи ти трябва някой който разбира.
Пускаш отделни заявки към всяка таблица и ги обединяваш с union all. Това го правиш или на изглед (съхранена заявка) или го ползваш като вложена заявка. Върху него правиш select на нещата които те интересуват и резултатът го вмъкваш в таблицата в която искаш (insert from select).

Като идея е това, трябва само да видиш точния синтаксис за базата данни която ползваш.

Има и по-дървен вариант. Пускаш си отделни заявки за извличане на данните. Обединяваш си ги във VBA приложението и отново със самостоятелна заявка записваш резултатът.


Благодаря ти за уточнението! icon_wink.gif

Ще опитам...
  Форум: Visual Basic  ·  Преглед: #495484

TheThing Публикувана на: 13-02-2023, 15:50

Мнения: 5
Преглеждания: 19398
QUOTE (thrawn @ 13-02-2023, 13:57)
Използвай union all за да прочетеш партишън таблиците.


Може ли по-подробно, ако имаш желание?

Проблемът е, че не разбирам много от SQL.

Благодаря!
  Форум: Visual Basic  ·  Преглед: #495481

TheThing Публикувана на: 13-02-2023, 11:07

Мнения: 5
Преглеждания: 19398
Хора, моля ви, помогнете ми програмно със следният казус:

В база данни PROBA.MDF имаме следните таблици:

TBL_10_2022
TBL_11_2022
TBL_12_2022

и

TBL_TARGET_2022

Общо 4 таблици.

Таблиците с месеците са идентични (еднакви) като структура на колоните. В тях има колона "Paragraph" и сума към съответния параграф в колона "Sum", примерно:

TBL_10_2022:
колона ---- колона
Paragraph - Sum
1 ----------- 10.00
2 ----------- 20.00
3 ----------- 30.00

TBL_11_2022:
колона ---- колона
Paragraph - Sum
1 ----------- 40.00
2 ----------- 50.00
3 ----------- 60.00

TBL_12_2022:
колона ---- колона
Paragraph - Sum
1 ----------- 70.00
2 ----------- 80.00
3 ----------- 90.00

В TBL_TARGET_2022 структура на колоните са идентични с колоните на таблиците с месеците, просто някои имена са различни.

Целта е да се "обходят" всичките (3) таблици с месеци и сборът от сумите на съответните параграфи да се запишат в TBL_TARGET_2022 в съответните колони, примерно:

TBL_TARGET_2022:
колона ---------- колона
Paragraph_All --- Sum_All
1 ----------------- 120.00
2 ----------------- 150.00
3 ----------------- 180.00


Дано го обясних достатъчно коректно.


Моля за помощ!

Благодаря Ви предварително!
  Форум: Visual Basic  ·  Преглед: #495479

New Posts  Отворена тема (има нови мнения)
No New Posts  Отворена тема (няма нови мнения)
Hot topic  Гореща тема (има нови мнения)
No new  Гореща тема (няма нови мнения)
Poll  Анкета (има нови гласували)
No new votes  Анкета (няма нови гласували)
Closed  Заключена тема
Moved  Преместена тема

Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0