Модераторы: gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> функция объединения 
:(
    Опции темы
Mystogan
Дата 16.2.2011, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.2.2011

Репутация: нет
Всего: нет



Данные по лицевым счетам: номер счета, ФИО владельца, наименование банка, дата создания, дата последнего поступления, доступная сумма на счету.
Необходимо реализовать функцию соединения двух счетов с возможностью объединения доступной суммы на счету (объединенному счету присвоить новый номер) 
PM MAIL   Вверх
MasterOfCode
Дата 16.2.2011, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Задача решается чистым sql.


--------------------
user posted image
PM ICQ   Вверх
Mystogan
Дата 16.2.2011, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.2.2011

Репутация: нет
Всего: нет



Помоги пожалуйста, только начал разбираться
PM MAIL   Вверх
Экскалупатор
Дата 16.2.2011, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 3
Всего: 24



с чем помочь? надо бы больше информации. где объединить, откуда берутся данные, что с ними происходит.... ну и так далее.
PM MAIL ICQ   Вверх
Mystogan
Дата 16.2.2011, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.2.2011

Репутация: нет
Всего: нет



Из базы данных, состоящей из одной таблицы. Получается нужно по двум счетам получить новый(с новым номером и суммой (сумма на первом счете + сумма на втором))
PM MAIL   Вверх
Экскалупатор
Дата 17.2.2011, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 3
Всего: 24



делается SQL запросом, можно наверное даже без выборки данных, просто указать что с чем ложить и куда записать

Добавлено через 15 секунд
при чем тут .net?
PM MAIL ICQ   Вверх
Mystogan
Дата 17.2.2011, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.2.2011

Репутация: нет
Всего: нет



Это надо делать через приложение, написанное на шарпе
PM MAIL   Вверх
Экскалупатор
Дата 17.2.2011, 02:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 3
Всего: 24



Mystogan, давай проясним ситуацию. задачу можно решить двумя способами:
1. выполняешь запрос, без выборки данных, процесс запускаешь из приложения на шарпе  !!! PROFIT.
2. берем приложение на шарпе, делаем запрос к базе - получаем первые данные, делаем второй запрос получаем вторые данные, объединяем в программе, делаем запрос к базе добавляем данные !!!!! PROFIT

я не случайно написал "данные" потому как слово "счет" информации в принципе не несет. если хочешь конкретный совет, надо конкретно описывать задачу и то что требуется получить.

PM MAIL ICQ   Вверх
Mystogan
Дата 17.2.2011, 02:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.2.2011

Репутация: нет
Всего: нет



Как можно реализовать второй способ?
PM MAIL   Вверх
Экскалупатор
Дата 17.2.2011, 02:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 3
Всего: 24



ну если WinForms то изучаем про это соответствующую литературу, реализуем требуемый интерфейс(кнопки там и пр.), потом берем учебник по ADO.NET читаем первые пару глав(там описано как делать запросы к базе) + учебник по SQL(что бы эти самые запросы написать),  а потом

Цитата(Экскалупатор @  17.2.2011,  01:04 Найти цитируемый пост)
делаем запрос к базе - получаем первые данные, делаем второй запрос получаем вторые данные, объединяем в программе, делаем запрос к базе добавляем данные


PM MAIL ICQ   Вверх
Mystogan
Дата 17.2.2011, 02:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.2.2011

Репутация: нет
Всего: нет



понял, спасибо=)
PM MAIL   Вверх
Экскалупатор
Дата 17.2.2011, 03:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 3
Всего: 24



всегда рад помочь... smile 

сдается мне что ты ожидал другого ответа, но какой вопрос такой и ответ...
PM MAIL ICQ   Вверх
Mystogan
Дата 17.2.2011, 03:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.2.2011

Репутация: нет
Всего: нет



вот да)
а где хранить эти данные для объединения?
и как их выбрать? С помощью поиска по номеру счета например или щелкнуть по нужным данным в datagridview или listview?
PM MAIL   Вверх
Экскалупатор
Дата 17.2.2011, 03:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 3
Всего: 24



Цитата(Mystogan @  17.2.2011,  02:07 Найти цитируемый пост)
а где хранить эти данные для объединения?

а зачем их хранить?

Цитата(Mystogan @  17.2.2011,  02:07 Найти цитируемый пост)
и как их выбрать?


Цитата(Mystogan @  17.2.2011,  02:07 Найти цитируемый пост)
С помощью поиска по номеру счета например или щелкнуть по нужным данным в datagridview или listview? 

а как они попадают в datagridview или listview?
PM MAIL ICQ   Вверх
Mystogan
Дата 17.2.2011, 03:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.2.2011

Репутация: нет
Всего: нет



            SqlCeEngine engine = new SqlCeEngine("Data Source='bank.sdf';");
            SqlCeConnection connection = new SqlCeConnection(engine.LocalConnectionString);
            connection.Open();
            SqlCeCommand command = connection.CreateCommand();
            command.CommandText = "SELECT * FROM bank ORDER BY FIO";
            SqlCeDataReader dataReader = command.ExecuteReader();

            string st;  // значение поля БД
            int itemIndex = 0;

            listView1.Items.Clear();

            while (dataReader.Read())
            {
                for (int i = 0; i < dataReader.FieldCount; i++)
                {
                    st = dataReader.GetValue(i).ToString();
                    switch (i)
                    {
                        case 0:  // поле num_account
                            listView1.Items.Add(st);
                            break;
                        case 1:  // поле FIO
                            listView1.Items[itemIndex].SubItems.Add(st);
                            //listView1.Items.Add(st);
                            break;
                        case 2:  // поле name_bank
                            listView1.Items[itemIndex].SubItems.Add(st);
                            break;
                        case 3:  // поле data_CA
                            listView1.Items[itemIndex].SubItems.Add(st);
                            break;
                        case 4:
                            listView1.Items[itemIndex].SubItems.Add(st);
                            break;
                        case 5:
                            listView1.Items[itemIndex].SubItems.Add(st);
                            break;
                    };
                }
                itemIndex++;
            }
            connection.Close();
        }
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.