
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.05.2004, 13:12
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
сразу после OPEN ставить msgBox или stop то все работает,если выполняю процедуру без остановки то гворит что записей в рекордсете нет, (две табл соединяються простым INNER JOIN) Что за мутатетень... Хотя записей совсем немного (30-40 ) он должен успеть открыться... В чем же проблема.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 13:25
|
|||
|---|---|---|---|
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
А код где? Хоть одним глазком взглянуть...на .Open ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 13:41
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
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 если не поставить остановку до открытия, то пустой запрос , если постаить остановку то все нормец... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 13:52
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
а как ты определяешь наличие записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 14:01
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
eof bof ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 14:02
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 14:08
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
ты так и не дал кода как ты определяешь наличие записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 14:43
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
recordCount не всегда работает И вообще вопрос не в этом, факт остаёться фактом что запрос не возвращает записей если не остановить перед выполнением .open... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 14:56
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
блин, твою за ногу. я тя про код спрашиваю, а он "вопрос не в этом" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 14:57
|
|||
|---|---|---|---|
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 15:05
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 15:25
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
у меня все открывает единственное, что у тебя adOpenStatis, а надо adOpenStatic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 15:36
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
Если записей много то после открітия запроса поставь DoEvents думаю поможет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 16:04
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
Забыл сказать это все делаеться в 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 16:11
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
DoEvents это процедура ВБА и она дает время операционной системе завершить все действия и это хоть Эксель, хоть Акцес разницы нет а твоя процедурка делаеть тоже самое в принципе я после открытия рекордсета всегда так делаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 16:23
|
|||
|---|---|---|---|
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
думаю смотреть надо в сторону set nocount on, но точно не могу сказать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 16:32
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
вот я из екселя запускаю и все открывается 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 16:36
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
Yields execution so that the operating system can process other events . Я могу ошибаться но как раз эта функция делает наоборот ,т.е продолжает выполнение со слдеующей сроки а не ждёт ... Все таки дело наверное непосредсвенно в таблицах... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 16:42
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
записей вернула 919 штук ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 17:01
|
|||
|---|---|---|---|
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
А что событие ConnectComplete ловить - никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2004, 17:06
|
|||
|---|---|---|---|
|
|||
Вопрос; есть recorset(ADO 2.5), если выпоняеться пошагово или... |
|||
|
#18+
Тф прслал на самом деле очень полезную штуку...но не для этого случая.. Потому как сам коннекшион открыт однозначно,я перед выплнением запроса выполнял cn.execute "delete from tbl_1" and еtс. поэтому coonection ту не причём... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Humandra&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
12ms |
get forum list: |
19ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
196ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 474ms |
| total: | 814ms |

| 0 / 0 |
