powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
21 сообщений из 21, страница 1 из 1
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32508967
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сразу после OPEN ставить msgBox или stop
то все работает,если выполняю процедуру без остановки то гворит что записей в рекордсете нет, (две табл соединяються простым INNER JOIN)
Что за мутатетень...
Хотя записей совсем немного (30-40 )
он должен успеть открыться...
В чем же проблема..
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509009
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А код где? Хоть одним глазком взглянуть...на .Open
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509065
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\baza.mdb"
cn.Open
s_SQL = "SELECT Account, Account_Rezerva, Date_Close, " & _
" F115, F115_Razdel, F155, F155_Razdel, Stroka FROM Account " & _
"INNER JOIN Bal2 ON Account.Bal2=Bal2.Bal2
WHERE ((F115=True) OR (F155=True)) ORDER BY Account"
rst.Open s_SQL, cn, adOpenStatis, adLockReadOnly если не поставить остановку до открытия, то
пустой запрос ,
если постаить остановку то все нормец...
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509092
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как ты определяешь наличие записей?
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509120
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eof
bof
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509125
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509143
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ты так и не дал кода как ты определяешь наличие записей
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509225
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
recordCount не всегда работает
И вообще вопрос не в этом,
факт остаёться фактом что запрос не возвращает записей если не остановить перед выполнением .open...
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509259
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин, твою за ногу.
я тя про код спрашиваю, а он "вопрос не в этом"
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509260
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
'выдрано из хелпа по ADO
Dim WithEvent connEvent as Connection
Dim conn As New Connection
Set connEvent = conn      
conn.Open(...)
...
Private Sub connEvent_ConnectComplete(ByVal err as ADODB.Error, & _
adStatus as ADODB.EventStatus, ByVal pConnectionas ADODB.Connection)
'  Собственно, только теперь можно выполнять запрос
...
End Sub
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509277
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
function proba () as boolean
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=с:\baza.mdb"
cn.Open
s_SQL = "SELECT Account, Ostatok_RUR, Ostatok_VAL, Account_Rezerva, Date_Close, " & _
" Stroka FROM Account " & _
"INNER JOIN Bal2 ON Account.Bal2=Bal2.Bal2 WHERE ((F115=True) OR (F155=True)) ORDER BY Account"
rst.Open s_SQL, cn, adOpenStatis, adLockReadOnly
If ((rst.EOF) And (rst.BOF)) Then
Proba = False
Exit Function
Else
Proba = True
End If
do while not rst.eof
debug.print rst(0)
rst.movenext
wend
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509323
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня все открывает
единственное, что у тебя adOpenStatis, а надо adOpenStatic
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509347
Kach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если записей много то после открітия запроса поставь DoEvents
думаю поможет
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509410
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл сказать
это все делаеться в EXCEL
из него я делаю выборку Access базы, поэтому никаких docmd.doevants
там нет записей всего немного штук 30-40
вот..
Итак заработало только если поставить pause 1000
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Public Function Pause(lTime As Long) As Boolean 'в миллисекундах
Sleep (lTime)
Pause = True
End Function

причем ставлю меньше опять не работает.
Сожет это замарочка EXECEL?
может и это быть связано со структурой таблиц(там нет ключей)
Я сам дела сто раз внешне объединение в рекордсете и всегда работало..
Один раз такая фигня была в OUTLOOk мне кажется что это похоже...
если не выодить MSGBOX то ошибка из-за того что следующая команда выполняеться арньше чем завершиться предыдущая?
VBA пытаеться сделать паралельно,странно...!
Sub custommessageRule(item As MailItem)
Dim returnValue
On Error GoTo myerr
Const spath As String = "d:\import\in\bss.rar"
If vbNo = MsgBox("
New race has just arrived. Should i work it Up?", vbYesNo) Then
Exit Sub
End If
Stop
item.Attachments.item(1).SaveAsFile spath
' unrar Attachment
Shell "c:\bss.bat " & spath, vbNormalFocus
' delete save attachment
Kill spath
'work it up
'ppppp
Exit Sub
myerr:
Debug.Print Err.Description
End Sub
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509433
Kach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DoEvents это процедура ВБА
и она дает время операционной системе завершить все действия
и это хоть Эксель, хоть Акцес разницы нет
а твоя процедурка делаеть тоже самое в принципе
я после открытия рекордсета всегда так делаю
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509475
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю смотреть надо в сторону set nocount on, но точно не могу сказать
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509501
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот я из екселя запускаю и все открывается

Sub Макрос1()
'
' Макрос1 Макрос
' Макрос записан 06.05.2004 (user)
'
' Сочетание клавиш: Ctrl+j
'
Dim rst As ADODB.Recordset
Dim cnn As ADODB.Connection
Set rst = New ADODB.Recordset
Set cnn = New ADODB.Connection

cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db1.mdb"
cnn.Open

rst.Open "SELECT Материалы.Код " _
& "FROM Материалы INNER JOIN Клиенты ON Материалы.Код = Клиенты.код", cnn, adOpenStatic, adLockReadOnly
If ((rst.EOF) And (rst.BOF)) Then
MsgBox "False"
Else
MsgBox "True" & rst(0)
End If

End Sub
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509508
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yields execution so that the operating system can process other events .
Я могу ошибаться но как раз эта функция делает наоборот ,т.е продолжает выполнение со слдеующей сроки а не ждёт ...
Все таки дело наверное непосредсвенно в таблицах...
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509528
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
записей вернула 919 штук
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509588
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что событие ConnectComplete ловить - никак?
...
Рейтинг: 0 / 0
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
    #32509600
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тф прслал на самом деле очень полезную штуку...но не для этого случая..
Потому как сам коннекшион открыт однозначно,я перед выплнением запроса выполнял cn.execute "delete from tbl_1" and еtс.
поэтому coonection ту не причём...
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]