4 / 4 / 1
Регистрация: 06.06.2016
Сообщений: 47
|
|
1 | |
Удаление строк из таблицы22.06.2016, 15:15. Показов 3396. Ответов 10
Метки нет (Все метки)
Добрый день, помогите реализовать следующую программу.
Имеется файл .mdb лежащий на сетевом диске в нем есть несколько таблиц: A - данные по одной системе, B - данные по другой системе, C - обобщенные данные из A и B за день. У каждой строки есть уникальные id операции. Достаточно консольного приложения алгоритм такой: Выберите из какой системы хотим удалить строку А или Б. Если А Ищем в таблице А поле Field01 значение 12345687999 Ищем в таблице С поле DocId значение 12345687999 Выводим на экран: Найдена операция 12345687999 на сумму (поле Field03) отправитель (Field06, Field07, Field08) //из таблицы А Удалить? да/нет Если да Удалить строку в таблице А Удалить строку в таблице С Вывести удалена операция 12345687999 на сумму (поле Field03) отправитель (Field06, Field07, Field08) иначе начать все сначала. Если Б Ищем в таблице В поле DocId значение 28879954 Ищем в таблице С поле DocId значение 28879954 Выводим на экран: Найдена операция 28879954 на сумму (поле PaySum) отправитель (ClName) //из таблицы В Удалить? да/нет Если да Удалить строку в таблице В Удалить строку в таблице С Вывести удалена операция 28879954 на сумму (поле PaySum) отправитель (ClName) БД большая, много таблиц, но нужно обращаться только к этим трем и к нескольким полям.
0
|
22.06.2016, 15:15 | |
Ответы с готовыми решениями:
10
Удаление выделенных строк из таблицы Удаление/Добавление строк в зависящие таблицы Обновление и удаление строк из таблицы Access Удаление строк из таблицы |
4 / 4 / 1
Регистрация: 06.06.2016
Сообщений: 47
|
|
27.06.2016, 23:39 [ТС] | 2 |
Друзья, никто не сможет помочь с задачкой?
0
|
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
|
|
28.06.2016, 10:03 | 3 |
что вы сделали ? что конкретно не получается ? или нужно за вас написать приложение по удалению определенных записей ?
Не по теме: я без проблем такое сделаю но не бесплатно, если хотите чтобы вам бесплатно помогли будьте добры выложите свои наработки, укажите что конкретно у вас не получается.
1
|
4 / 4 / 1
Регистрация: 06.06.2016
Сообщений: 47
|
|
28.06.2016, 11:35 [ТС] | 4 |
Сейчас под рукой нет кода, но у меня не получается прочитать БД и таблицы. Остальную логику я сам реализую.
Выложу свой код чуть чуть попозже.
0
|
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
|
|
28.06.2016, 12:09 | 5 |
SQL server подключение и управление
вот пожалуйста простые примеры чтения\записи\удаления записей из базы данных
1
|
4 / 4 / 1
Регистрация: 06.06.2016
Сообщений: 47
|
|||||||||||
28.06.2016, 17:57 [ТС] | 6 | ||||||||||
Вот мой вариант, переделал чуть первоначальную задачу. Вывожу все содержимое таблиц в разных вкладках. Пара вопросов.
1. Как сделать что бы изначально при первом выводе колонки были отсортированы по полю PayDate от новых к старым. 2. Кнопка сохранить не работает
Выкладываю код без базы, ее не могу предоставить на обзор.
0
|
4 / 4 / 1
Регистрация: 06.06.2016
Сообщений: 47
|
|
28.06.2016, 18:03 [ТС] | 7 |
Вот такой вид имеет программы при выводе, осталось сделать сортировку при выводе, для удобства и сохранение для функционала.
0
|
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
|
|
29.06.2016, 09:30 | 8 |
в dataset'ах там где запросы у вас select..... применяйте sql'ные методы сортировки order by поле asc\desc (см. синтаксис sql сортировки)
1
|
4 / 4 / 1
Регистрация: 06.06.2016
Сообщений: 47
|
|
29.06.2016, 09:33 [ТС] | 9 |
Спасибо за подсказку, попробую так сделать. А по поводу сохранения? Сперва я сделал без TabControl и с таким кодом кнопка сохраняла действия с таблицей.
0
|
4 / 4 / 1
Регистрация: 06.06.2016
Сообщений: 47
|
||||||
29.06.2016, 11:27 [ТС] | 10 | |||||
Еще раз спасибо, указал такой запрос все отображается правильно от новых к старым.
Я нашел сначала в обозревателе решений dataset а там уже в нужной таблице поиском по коду Select. Трудоемкий путь, возможно что-то я делал не так?
0
|
4 / 4 / 1
Регистрация: 06.06.2016
Сообщений: 47
|
|
29.06.2016, 15:16 [ТС] | 11 |
Помогите еще с сохранением.
Ошибка CS1061 'AllSystemPayTableAdapter" не содержит определения для "Update" и не удалось найти метод расширения "Update", принимающий тип "AllSystemPayTableAdapter" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку).
0
|
29.06.2016, 15:16 | |
29.06.2016, 15:16 | |
Помогаю со студенческими работами здесь
11
Удаление строк из таблицы Удаление строк из таблицы Удаление строк из таблицы Некорректное удаление строк из таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |