Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / "Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях) / 12 сообщений из 12, страница 1 из 1
27.09.2004, 16:16:01
    #32713172
Mufta_Vlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
Уважаемые Гуру! Вопрос на засыпку:
Имеется некая основная база и вспомогательная с таблицами(прилинкованная к основной), и, работает вроде бы, да только очень странно как-то!
Ни стого - ни с сего вываливается ошибка: "Не могу работать в транзикациях"
или "Для добовления Prod требуется наличие связанной таблицы" (честно смотрел: связи есть). Стоит только перезагрузить компьютер, сжать и восстановить и можно дальше продолжать работать, не внося никаких изменений в код проги. При чем, такие баги вываливаются в совершенно в разных ситуациях и времени.
Подскажите, как с сим бороться?
...
Рейтинг: 0 / 0
27.09.2004, 16:28:29
    #32713202
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
А присоединенные таблицы лежат в сети?
...
Рейтинг: 0 / 0
27.09.2004, 16:37:07
    #32713232
Mufta_Vlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
Присоедененые таблици в том же каталоге, что и сама база
...
Рейтинг: 0 / 0
27.09.2004, 16:45:02
    #32713254
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
Какой комп,какая ос, какой офис?
...
Рейтинг: 0 / 0
27.09.2004, 16:49:13
    #32713265
Mufta_Vlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
Комп: Celeron 1,8 80Gb 512Mb; WinXP sp2; Office XP
...
Рейтинг: 0 / 0
27.09.2004, 16:51:09
    #32713270
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
WinXP sp2 - что-то про него ничего хорошего не слышно. А если на другом компе попробовать, где 2000 к примеру стоит?
...
Рейтинг: 0 / 0
27.09.2004, 17:07:07
    #32713311
Mufta_Vlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
И я грешил на это... Оказалось напрасно: AMD Duron 700, Win98se, Office 2000;
Celeron 633, WinMe, Office 97... результат тот же!
...
Рейтинг: 0 / 0
27.09.2004, 17:09:40
    #32713317
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
Ну тогда присоединенные таблицы: - работаете через Recordset? Сколько записей в этой таблице Prod, Какова структура (может это BLOB's)?
...
Рейтинг: 0 / 0
27.09.2004, 17:41:12
    #32713399
Mufta_Vlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
Записей примерно 5000, отображаются в подчиненной форме. Структура:
id_date=дата
id_shop=SELECT Shop.shop FROM Shop;
id_post=SELECT Postavshik.post FROM Postavshik;
id_prod=SELECT Prod.id_prod FROM Prod;
kol=число
zak=число
procent=число
...

P.S. А что такое BLOB'S?
...
Рейтинг: 0 / 0
27.09.2004, 17:44:22
    #32713411
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
Ну и когда глючит, когда пользователь по подчиненной форме бегает???
...
Рейтинг: 0 / 0
27.09.2004, 20:33:17
    #32713656
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
чего гадать то.
код давай. Скорее всего в нём ошибка.
...
Рейтинг: 0 / 0
28.09.2004, 10:22:46
    #32714073
Mufta_Vlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях)
Вот код при котором часто возникает сообщение об отсутствии связи:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
Private Sub id_prod_AfterUpdate()
Me.id_prod = UCase(Left((Me.id_prod),  1 )) & Mid(Me.prod,  2 )  'аналог маски 
Me.zak = Me!id_prod.Column( 2 )  'подставляю значения 
Me.procent = Me!id_prod.Column( 3 )  ' ---//--- 
Me.kol =  0 
If Me.zak >  0  Then  ' проверка и расчет итогов 
    Me.roz = Round((Me.procent * Me.zak /  100  + Me.zak),  1 )
    If Me.id_prod <> "Тара" Then Me.s_roz = Me.kol * Me.roz
    Me.s_zak = Me.kol * Me.zak
End If
If [post]![fl] = True And [shop]![fl] = True Then  ' проверка на наличие в справ. 
    If [Prod1]![fl] = False Then
        If [Forms]![osn]![zapros] =  3  Then  ' проверка на надобность сообщения 
            vopr = "В справочник добавлен продукт: " & _
                      Me.id_prod & " от поставщика: " & Me.id_post
            MsgBox vopr, , "Изменения в справочнике продуктов!"
        End If
        Me.[Prod1]![prod] = Me.id_prod  ' обновление спавочников 
        Me.[Prod1]![fl] = True
        Me.[prod]![id_post] = Me.id_post
        Me.[prod]![id_prod] = Me.id_prod
        Me.[prod].Requery
        Me.[Prod1].Requery
        Me.Form.Refresh
    End If
    Me.kol.SetFocus
Else
    If [post]![fl] = False And [shop]![fl] = True Then
        MsgBox "Не выбран Поставщик!"
        Me.id_prod = Null
        Me.id_post.SetFocus
    Else
        MsgBox "Не выбран Магазин!"
        Me.id_shop.SetFocus
    End If
End If
End Sub

Private Sub id_prod_LostFocus()
If [Prod1]![fl] = True Then Me.Form.Refresh

End Sub 

А вот код, при котором сообщается о транзикациях:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
If Me.sprav = "Стоим.прод." Then
    sel1 = "select id_prod "
    rs1 = " from Prod group by id_prod order by id_prod"
    Me.s_prod.Visible = True
    Me.s_shop.Visible = False
    Me.s_post.Visible = False
    Me.s_prod1.Visible = False
    Me.s_prod.Form.RecordSource = "select * from Prod order by id_prod"
End If
    Me.sprav1.RowSource = sel1 & rs1
    Me.sprav1.Requery
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / "Чудеса" или все же где-то ошибочка! (Не могу работать в транзакциях) / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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