Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2019, 20:57   #1
desant13
 
Регистрация: 18.01.2015
Сообщений: 5
По умолчанию Способы работы с Access

Здравствуйте. У меня есть вопрос: Я вывел базу access
Код:
Dim comm As New OleDbConnection
 
        comm.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=BDtest.accdb;"
        comm.Open()
 
        Dim c As New OleDbCommand
        c.Connection = comm
        c.CommandText = "select*from BdAl"
        Dim ds As New DataSet
        Dim da As New OleDbDataAdapter(c)
        da.Fill(ds, "BdAl")
        Grid1.DataSource = ds
        Grid1.DataMember = "BdAl"
Как я предполагаю, я в таблицу вел “id_a”, и хотел выводить все строки что отмечено либо А, либо Б (например в разных формах, в одной А, в другой Б), через значения на подобие «select*from BdAl» пробывал через
Код:
Dim k as String
k=”А”
«select*from BdAl where id_a Like ‘%» & k “%’”)
Не получается...
Изображения
Тип файла: jpg Снимок.JPG (40.8 Кб, 43 просмотров)
desant13 вне форума Ответить с цитированием
Старый 04.07.2019, 21:49   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Что то вас плохо понятно. Что хотите сделать??
Пишете что
Цитата:
либо А, либо Б
А в запросе используете логическое И.

А если данные в разных таблицах то надо union пользовать.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 09.07.2019, 08:35   #3
desant13
 
Регистрация: 18.01.2015
Сообщений: 5
По умолчанию

Таблица одна, просто не до конца написал код
Код:
Код:
Dim k as String
k=”А”
 c.CommandText = «select*from BdAl where id_a Like ‘%» & k “%’”)
С этим все работает ))
desant13 вне форума Ответить с цитированием
Старый 09.07.2019, 08:49   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

where id_a in ('А','Б')
или
where (id_a = 'А') or (id_a = 'Б')

like там не нужен, только медленнее будет

ЗЫ, вполне возможно и такое съест
where id_a Like '[А-Б]*'
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 09.07.2019 в 13:00.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скорость работы Access beringoff БД в Delphi 10 16.06.2014 15:00
[Microsoft Access] Принцип работы IIF Orhimed Помощь студентам 2 18.10.2013 23:57
Способы работы с Firebird bro БД в Delphi 5 09.06.2013 12:13
Переделать БД Access для работы в сети a_n_n_a Работа с сетью в Delphi 5 08.08.2011 12:06
способы работы с Б.Д. Ванька БД в Delphi 1 20.11.2007 22:12