![]() |
|
|
![]()
|
|
| Tamina |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.8.2010 Репутация: нет Всего: нет |
Привет всем!!!
В программировании я не очень! У меня проблема! Из базы данных берётся таблица Б. Из таблицы Б берутся 2 поля(столбика)- Б1 и Б2. Затем из той же базы данных берётся таблица С. Из таблицы С берётся поле(столбик) С1. Нужно вытащить значения(цифры) из таблиц Б1 и Б2. Произвести расчёт(типа Б1-Б2) и занести их в С1. Вот то что я сделала.
но!!! INSERT не может сработать т.к в нём 2 обращения к разным таблицам. Вот что я придумала !!! Нужно создать массив 2х мерный - a[100,2]. a[100,0]- массив чисел из таблицы Б поля Б1, a[100,1]- массив чисел из таблицы Б поля Б2, a[100,2]- массив чисел из таблицы С поля С1- результат. Тут проблема 1. Как запихнуть числа в этот массив? Затем выполняется в цикле расчёт типа:
В вот этой записи не уверена a[i,2]=a[i,0]-a[i,1]; не знаю можно ли так писать? А затем выполняю код:
Помогите решить проблему! Заранее спасибо!!! |
||||||
|
|||||||
| Данкинг |
|
||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Не особо понял, что требуется, но в общем случае, взять значение поля, в общем случае:
В каком смысле "можно"? Код работает или нет? -------------------- There's nothing left but silent epitaphs. |
||||
|
|||||
| Tamina |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.8.2010 Репутация: нет Всего: нет |
Этот код подставит в P числа, которые хранятся в 'POLE'?
Не пробовала т.к. a[i,2]=a[i,0]-a[i,1] должны быть числа из базы данных. А я именно это не знаю как делать!!! |
||||
|
|||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Да, значения данного поля возьмёт. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Tamina |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.8.2010 Репутация: нет Всего: нет |
В таком варианте не работает! Вот нашла такой
выдаёт ошибку на
Это сообщение отредактировал(а) Tamina - 27.9.2010, 22:09 |
||||||||
|
|||||||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Ну да,
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Tamina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.8.2010 Репутация: нет Всего: нет |
Вот что я на программировала:
Ошибка в синтаксисе(пропущен оператор ) в выражении запроса "p[i][2]" |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Вероятно, как-то так:
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Tamina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.8.2010 Репутация: нет Всего: нет |
Так тоже пробовала
Ошибка "Не совпадает число запросов и число результирующих полей" Пробовала в INSERT INTO С (С1) писать все поля -ошибка! |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
А откуда вообще взялась переменная i, если в коде - z ?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Tamina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.8.2010 Репутация: нет Всего: нет |
Вместо i везде z!!!
|
|||
|
||||
![]()
|
| Правила форума "C++: Базы данных" | |
|
|
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах. Благодарим за понимание. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Базы данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |