Поиск в базе данных

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Tenzor
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 13.05.2008 (Вт) 21:53

Поиск в базе данных

Сообщение Tenzor » 13.05.2008 (Вт) 22:08

Здравствуйте. Вопрос в следующем. Есть textbox в котром есть число, так же есть база данных. Надо, чтобы по нажатию на кнопку производился поиск в базе и выбиралась запись с ближайшим меньшим числом по отношению к числу находящемуся в textbox (т.е. если число в textbox=10, то из базы выбирается число 9,4). Просто с базами дела не имел, и из-за этого вся работа стоит.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 14.05.2008 (Ср) 7:35

Что УЖЕ сделано на пути решения задачи?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Tenzor
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 13.05.2008 (Вт) 21:53

Сообщение Tenzor » 14.05.2008 (Ср) 17:50

Составлена база, и сделан расчёт, осталось только вот это, я даже не знаю с чего начать :cry:

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.05.2008 (Ср) 18:36

"Составлена база" не входит в ряд мер, необходимый для решения проблемы, тебе не кажется?.

Если не знаешь, с чего начать - печально, что ты вообще взялся за такое дело. Начать с запроса. И кончить им же.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Tenzor
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 13.05.2008 (Вт) 21:53

Сообщение Tenzor » 19.05.2008 (Пн) 7:06

Ладно жалеть меня будете потом, а пока, неужели так трудно показать простенький пример. Есть форма, на ней textbox с цифрой и кнопкой. Надо, чтоб по нажатию кнопы, искалось ближайшее меньшее число из поля расхода в базе. Неужели это такой сложный пример?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 19.05.2008 (Пн) 8:16

Если ты читал объявление в этом разделе, то мог заметить, что домашние задания здесь не решают, их надо делать самостоятельно.
Задача примитивная и для ее решения достаточно минимальных усилий. А не решена она потому что даже попыток решить ее не было.
Lasciate ogni speranza, voi ch'entrate.

Tenzor
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 13.05.2008 (Вт) 21:53

Сообщение Tenzor » 19.05.2008 (Пн) 21:51

сделал такую штуку
Private Sub Command2_Click()
Dim DB As dao.Database
Dim RS As dao.Recordset
Set DB = OpenDatabase(App.Path & "\db2.mdb")
Set RS = DB.OpenRecordset("SELECT TOP 1 * From tabl Where q Б=" & Val(Me!Text13))
Set Data1.Recordset = RS
End Sub

но, он выдаёт все записи которые меньше, но начиная с первой, а если меняю < на >, то выдаётся одна запись которая которая больше, т.е. работает, но не в ту сторону. Чувствую, ведь осталась одна мелочь, но...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 20.05.2008 (Вт) 8:37

q < ... order by ...
Lasciate ogni speranza, voi ch'entrate.

Tenzor
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 13.05.2008 (Вт) 21:53

Сообщение Tenzor » 20.05.2008 (Вт) 21:35

спасибо. помогло


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 85

    TopList