Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
4 / 4 / 1
Регистрация: 10.12.2012
Сообщений: 141

Поиск по Access

28.04.2013, 16:26. Показов 2048. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста как организовать поиск в БД Access. Что у меня есть: присоединил БД к проекту, получил textBox-ы (рис. 1), перенес их. Но вот не как не могу сделать поиск по коду... Нужно ввести код и что бы мне вывело все данные по нему (Название, доп.инф). Помоги кто чем может...))
Заранее спасибо...)
Сильно не пинайте...)
Миниатюры
Поиск по Access  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.04.2013, 16:26
Ответы с готовыми решениями:

поиск в бд access
Друзя такая проблема база гатова но есть проблема поиск по столбцам у бд 8 сталцов но из 8 сталбцов работают толька 5 а осталные 3 не...

Поиск в БД Access
Здравствуйте! У меня на второй форме есть кнопка search и поле ввода txtBookNameSearch Подскажите, пожалуйста, как сделать поиск в БД,...

Поиск по БД Access
Здравствуйте, у меня такой вопрос, задание в инсте дали вот такое: Допустим я 30.04.2011 работал с Базой и производил следующие действия...

8
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
28.04.2013, 22:15
C#
1
2
3
4
5
6
7
8
tovarTableAdapter.SelectCommand = new OleDbCommand("SELECT nazvanie, dopinf FROM tovar WHERE kod = @kod", connection);//connection - замени на свой экземпляр класса OleDbConnection
tovarTableAdapter.SelectCommand.Parameters.Add("@kod", OleDbType.Integer).Value = int.Parse(textBox.Text);
bdDataSet.Clear();
tovarTableAdapter.Fill(bdDataSet);
 
tovarBindingSource.DataSource = bdDataSet.Tables[0];
 
dataGridView1.DataSource = tovarBindingSource;
Добавлено через 26 минут
проверил свой код в редакторе, он не катит т.к. ты подключаешься через конструктор.
так работает точно
C#
1
2
3
4
5
int i = tovarBindingSource.Find("kod", textBox1.Text);
tovarBindingSource.Position = i;
tovarDataGridView.ClearSelection();
tovarDataGridView.Rows[i].Selected = true;
tovarDataGridView.CurrentCell = tovarDataGridView[0, i];
0
4 / 4 / 1
Регистрация: 10.12.2012
Сообщений: 141
28.04.2013, 22:49  [ТС]
Nike Jagger, объясните пожалуйста
C#
1
2
3
4
5
int i = tovarBindingSource.Find("kod", textBox1.Text);
tovarBindingSource.Position = i;
tovarDataGridView.ClearSelection();
tovarDataGridView.Rows[i].Selected = true;
tovarDataGridView.CurrentCell = tovarDataGridView[0, i];
если вам не сложно, просто понять хочется что за чем делается !)

и еще:
C#
1
2
3
tovarDataGridView.ClearSelection();
            tovarDataGridView.Rows[i].Selected = true;
            tovarDataGridView.CurrentCell = tovarDataGridView[0, i];
C#
1
tovarDataGridView
Элемент tovarDataGridView не существует в текущем контексте.
0
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
28.04.2013, 23:23
C#
1
2
3
4
5
6
7
8
9
10
11
12
///присваиваем переменной i индекс искомой записи
///1ый параметр метода find - имя поля по которому ведется поиск записи
///2ой параметр метода find - значение по которому ведется поиск записи
int i = tovarBindingSource.Find("kod", textBox1.Text);
//BindingSource'у присаиваем позицию найденной записи
tovarBindingSource.Position = i;
//снимаем выделение у строки из DataGridView
tovarDataGridView.ClearSelection();
//выделяем найденую строку в DataGridView
tovarDataGridView.Rows[i].Selected = true;
//найденую строку делаем текущей в DataGridView
tovarDataGridView.CurrentCell = tovarDataGridView[0, i];
мне показалось, что еще на форме и DataGridView есть, по этому и написал, но если он тебе не нужны только 2 первые строчки кода

Добавлено через 52 секунды
даже можно в одну
C#
1
tovarBindingSource.Position = tovarBindingSource.Find("kod", textBox1.Text);
1
4 / 4 / 1
Регистрация: 10.12.2012
Сообщений: 141
29.04.2013, 18:17  [ТС]
Nike Jagger, блин я не знаю то-ли у меня такие руки кривые, то-ли что понять не могу ...
он не чего не ищет ...
могу проект скинуть, если нужно, что бы вы посмотрели ...
0
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
29.04.2013, 18:59
coollife, ну кидай посмотрю
0
4 / 4 / 1
Регистрация: 10.12.2012
Сообщений: 141
29.04.2013, 19:13  [ТС]
Nike Jagger, вот)
Вложения
Тип файла: zip tvoyden.zip (139.4 Кб, 13 просмотров)
0
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
29.04.2013, 23:29
не искало потому что:
во-первых, был удален код из метода Form1_Load, при помощи которого загружались данные. Ниже правильный вариант метода.
во-вторых, как можно найти данные которых не существует? БД была полностью пуста.
Во вложениях рабочий проект.
C#
1
2
3
4
private void Form1_Load(object sender, EventArgs e)
{
        this.tovarTableAdapter.Fill(this.bdDataSet.tovar);
}
Вложения
Тип файла: rar tvoyden.rar (154.3 Кб, 51 просмотров)
1
4 / 4 / 1
Регистрация: 10.12.2012
Сообщений: 141
29.04.2013, 23:52  [ТС]
Nike Jagger, на счет поля, да удалял((....))
а вот после компиляций в БД заносил все время инф., так что с инф. норм все было)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.04.2013, 23:52
Помогаю со студенческими работами здесь

Поиск в access
Здравствуйте, подскажите как с помощью VB или макроса перевести форму в Access 2007 в режим поиска (это который включается...

Поиск в БД Access
Всем привет) Создал форму, в нее поместил DataGridView(1), которую связал с Access (в Access есть данные об авто: модель, марка и т. д.)....

Поиск по БД Access
Добрый день! Подскажите пожалуйста. Имеется форма, на ней dgv1 и dgv2, а также кнопка для добавления данных в базу и dateTimePicker1....

Поиск в access
Первая ссылка не работает. Сохраняйте вложения на форум! В условие отбора вписываются значения с тех полей(скрин1) вверху, если я выберу...

Поиск в БД access
Прошу помочь реализовать се диво, и еще одно как прописать путь к файлу базы данных, так что б программа сама искала где он находится, а не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru