|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Добрый вечер. Подскажите пожалуйста как из VBA узнать сколько строк возвращает запрос, который так же выполняется из VBA. Запрос формируется на основе выбранной записи из списка на форме MySql = "SELECT T1.ID, T2.ID, T2.Name FROM T1 INNER JOIN T2 ON T1.ID = T2.T1Id WHERE T1.ID =" & Me.Spisok.Column(0, Me.Spisok.ItemsSelected) MyCounter = CurrentProject.Connection.Execute(MySql).RecordCount К сожалению, в результате -1 ( Помогите. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 20:05 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Перед "RecordCount" надо было использовать метод "MoveLast". Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 21:00 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 21:00 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Огромное спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 22:01 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 22:42 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Спасибо всем за ответы. А существует ли возможность перебрать значения записей запроса по одному или нескольким полям? То есть у меня в запросе получилось три записи. Нужно циклом их перебрать и выполнить определенные действия с каждой записью определенного поля или групы полей прямо в цикле. Можно ли это делать в VBA без использования контролов на форме (например того же списка) или еще чего подобного? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 23:18 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
movenext F1 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 23:34 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Владимир Санычmovenext F1 Спасибо, хотя F1 у меня несколько криво помогает ((, но остальной интернет не подкачал. Пришел к такому решению. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Может кривовато, но работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 00:21 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Macro, ADODB.Recordset метод GetString ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 00:29 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
nord-woolfMacro, ADODB.Recordset метод GetString Только вот у меня даже тут: Dim Rst As ADODB.Recordset стопорится ( "User-Defined type not defined" ЧТо я ему не прописал не пойму, у всех работает, а мой что то не хочет ( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 09:18 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 10:06 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
BrykAlien, Подключал и 2.8 и 6.0 - не работает. У меня акс 2010 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 10:17 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
MacroBrykAlien, Подключал и 2.8 и 6.0 - не работает. У меня акс 2010 Все таки запустил. Спасибо. Кстати есть разница использовать версию 2.8 иили 6.0 Я в том смысле, чего будет достаточно ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 10:20 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
MacroBrykAlien, Подключал и 2.8 и 6.0 - не работает. У меня акс 2010 и при подключенной библиотеке - такая же ошибка ? автор"User-Defined type not defined" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 10:20 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
ёMacroBrykAlien, Подключал и 2.8 и 6.0 - не работает. У меня акс 2010 и при подключенной библиотеке - такая же ошибка ? автор"User-Defined type not defined" Да, выдавал и при включенной (( наверное глюк был ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 10:22 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
А что скажете по поводу "Невозможно использование подключения для выполнения операции. Оно закрыто или не допускается в данном контексте" Код: plaintext 1.
на строке rs.Open MySql запрос самый простой видел еще в одной теме такую ошибку, там так и не решили ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 10:30 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
MacroА что скажете по поводу "Невозможно использование подключения для выполнения операции. Оно закрыто или не допускается в данном контексте" Код: plaintext 1.
на строке rs.Open MySql запрос самый простой видел еще в одной теме такую ошибку, там так и не решили вы параметры у rs.Open посмотрели бы сначала ... rs.Open MySql, CurrentProject.Connection, ... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 10:37 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Пример... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 10:45 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
mds_world Код: vbnet 1.
Отлично считает кол-во строк в запросе, но только, если их >0. Если запрос не содержит строк, то выдаёт ошибку: bof или eof имеет значение true либо текущая запись удалена. Для выполнения операции требуется текущая запись. Мой код условно: Код: vbnet 1. 2.
Подскажите, как перехватить состояние отсутствия строк в отчёте? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 17:22 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5.
, в отчете есть событие Nodata ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 19:00 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Создать рекордсет и на EOF его проверить????? Первое что в голову пришло..... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 19:01 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 19:10 |
|
Как узнать количество строк результата выполнения запроса
|
|||
---|---|---|---|
#18+
mds_world, спасибо огромное! А я пробовал что-то похожее написать, но не зная матчасти, конечно, ничего не вышло) Если есть возможность - ткните где поизучать про вот эти моменты Код: vbnet 1.
и про Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2018, 08:46 |
|
|
start [/forum/topic.php?desktop=1&fid=45&tid=1611287]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 173ms |
0 / 0 |