|
|
|
помогите новичку(access и vb)
|
|||
|---|---|---|---|
|
#18+
Есть программа и в ней призводиться расчёт, результат выводиться в textbox. По нажатию кнопы должен присходить поиск ближайшего меньшего значения из базы данных(т.е. в textbox 20.53, а из базы должно выбираться 19.6) и вывод записи на форму. Помогите, как организовать поиск, я с базами данных дела не имел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 01:09 |
|
||
|
помогите новичку(access и vb)
|
|||
|---|---|---|---|
|
#18+
сюда обязательно загляните -> Microsoft Access Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 12:06 |
|
||
|
помогите новичку(access и vb)
|
|||
|---|---|---|---|
|
#18+
Попробовал сделать вот так: Option Explicit Dim DB As dao.Database Dim RS As dao.Recordset Private Sub Command1_Click() Set DB = OpenDatabase(App.Path & "\db2.mdb") Set RS = DB.OpenRecordset("SELECT TOP 1 tabl.q From tabl Where (((tabl.q) < Forms!form2!text13))_ ORDER BY tabl.q DESC;") Set Data1.Recordset = RS End Sub Но вываливается ошибка: Too few parametrs. Excpected 1. Какой ещё параметр ему может потребоватся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 19:40 |
|
||
|
помогите новичку(access и vb)
|
|||
|---|---|---|---|
|
#18+
trokSet RS = DB.OpenRecordset("SELECT TOP 1 tabl.q From tabl Where (((tabl.q) < Forms!form2!text13))_ ORDER BY tabl.q DESC;")Не вникая: что-то подозрительное с синтаксисом. Может быть, вместо Код: plaintext Код: plaintext 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 19:47 |
|
||
|
помогите новичку(access и vb)
|
|||
|---|---|---|---|
|
#18+
Попробовал, никакого результата:_( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 21:19 |
|
||
|
помогите новичку(access и vb)
|
|||
|---|---|---|---|
|
#18+
переделал: Set RS = DB.OpenRecordset("SELECT TOP 1 * From tabl Where q <=" & Val(Me!Text13)) но, он выдаёт все записи которые меньше, но начиная с первой, а если меняю < на >, то выдаётся одна запись которая которая больше, т.е. работает, но не в ту сторону. Чувствую, ведь осталась одна мелочь, но... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 22:44 |
|
||
|
помогите новичку(access и vb)
|
|||
|---|---|---|---|
|
#18+
trokосталась одна мелочьSic! ORDER BY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 23:34 |
|
||
|
помогите новичку(access и vb)
|
|||
|---|---|---|---|
|
#18+
То есть осталась в первом же предложенном варианте :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 23:36 |
|
||
|
помогите новичку(access и vb)
|
|||
|---|---|---|---|
|
#18+
я понимаю, что именно это и надо, но при попытке прописать это потом, basic ругается, то требует list seporator, то ещё чего-нибудь, как его туда правильно присобачить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 23:51 |
|
||
|
помогите новичку(access и vb)
|
|||
|---|---|---|---|
|
#18+
это вариант на VB6, без обработки ошибок т.е. (если записей не оказалось) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 10:46 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35322023&tid=2162275]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 505ms |

| 0 / 0 |
