|
|
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
sdku, Всё равно не работает. Опять выскакивает ошибка, что мало параметров и требуется1. А задача-то простая:генерируем случайное число и проверяем есть оно в таблице или нет. Вот процедура: Dim qqq As Database Dim www As Recordset Dim slch As Double slch = Rnd(1) Set qqq = CurrentDb Set www = qqq.OpenRecordset("SELECT*FROM szayavka WHERE [szayavka]![szayavka_id]= " & Replace(CStr(Nz(slch, 0)), ",", ".")) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 09:11:31 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
TauriВсё равно не работает. Опять выскакивает ошибка, что мало параметров и требуется1. Эта ошибка означает, что названия колонок или таблиц в запросе неверные. Постройте выражение в конструкторе и не мучайтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 09:52:27 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
Tauri, а так: Код: vbnet 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 10:04:37 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
вдогонку: и не будет работать пока slch as Double (string или integer или ничего не пишите) (присваивать значение отдельной строчкой не обязательно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 10:20:13 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
И еще: почитайте про Randomize ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 10:28:28 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
Ура! Заработало! Надо было заменить WHERE [szayavka]![zayavka_id] на WHERE (szayavka.zayavka_id) sdku, MrShin ОГРОМНОЕ СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 11:10:06 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
Tauri, не в этом причина (так тоже будет работать),а в типе данных (переменной slch вообще нет ): Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 12:19:10 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
sdkuTauri, не в этом причина (так тоже будет работать),а в типе данных (переменной slch вообще нет ): Код: vbnet 1. Есть: Dim slch As Double ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 12:47:11 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
sdkuTauri, не в этом причина (так тоже будет работать),а в типе данных (переменной slch вообще нет ): Код: vbnet 1. Что такое ctl ? Это поле в таблица1 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 12:54:21 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
И никто не сказал про параметры... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Базка с примером приложена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 13:24:48 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
TauriЕсть: Dim slch As Doubleа должно быть 20392720 ctl-поле таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 14:23:37 |
|
||
|
OpenRecordset и дробные числа
|
|||
|---|---|---|---|
|
#18+
sdku, Но, во всяком случае синтаксис Dim qqq As Database Dim www As Recordset Dim slch As Double If DCount("*", "szayavka") = 0 Then slch = Rnd(1) Else Do slch = Rnd(1) Set www = qqq.OpenRecordset("SELECT*FROM szayavka WHERE (szayavka.zayavka_id)= " & Replace(CStr(Nz(slch, 0)), ",", ".")) Loop Until www.RecordCount = 0 End If наконец-то работает. Так, что ещё раз спасибо всем, кто мне помог разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 14:58:35 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=39437045&tid=1612560]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
454ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 716ms |

| 0 / 0 |
