![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 27.07.2010
Сообщений: 4
|
![]()
Привет всем!!!
В программировании я не очень! У меня проблема! Из базы данных берётся таблица Б. Из таблицы Б берутся 2 поля(столбика)- Б1 и Б2. Затем из той же базы данных берётся таблица С. Из таблицы С берётся поле(столбик) С1. Нужно вытащить значения(цифры) из таблиц Б1 и Б2. Произвести расчёт(типа Б1-Б2) и занести их в С1. Вот то что я сделала. Код C+ ADOQuery3->Close(); ADOQuery3->SQL->Clear(); ADOQuery3->SQL->Add("INSERT INTO С (С1) VALUES (select Б1- Б2 from Б) "); ADOQuery3->ExecSQL(); но!!! INSERT не может сработать т.к в нём 2 обращения к разным таблицам. Вот что я придумала !!! Нужно создать массив 2х мерный - a[100,2]. a[100,0]- массив чисел из таблицы Б поля Б1, a[100,1]- массив чисел из таблицы Б поля Б2, a[100,2]- массив чисел из таблицы С поля С1- результат. Тут проблема 1. Как запихнуть числа в этот массив? Затем выполняется в цикле расчёт типа: Код C++ for(int i=0;i<=99;i++){ a[i,2]=a[i,0]-a[i,1]; } В вот этой записи не уверена a[i,2]=a[i,0]-a[i,1]; не знаю можно ли так писать? А затем выполняю код: Код C++ ADOQuery3->Close(); ADOQuery3->SQL->Clear(); ADOQuery3->SQL->Add("INSERT INTO С (С1) VALUES (a[i,2]) "); ADOQuery3->ExecSQL(); Помогите решить проблему! Заранее спасибо!!! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++ Builder 6 и база данных Access | Lera22 | Общие вопросы C/C++ | 0 | 20.08.2010 23:11 |
не берутся данные из access в builder | tatysya | Помощь студентам | 6 | 04.08.2010 12:02 |
работа в builder c++ и access | tatysya | Помощь студентам | 1 | 03.08.2010 09:14 |
Access и Builder | uragan3333 | Помощь студентам | 1 | 17.11.2009 17:25 |
Перевод таблицы из C++Builder в Access | Rain9 | Общие вопросы C/C++ | 0 | 06.01.2009 20:23 |