| 
 | 
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ne rabotajut svoystve BOV i EOF u Recordset-a formi. Ispol'suju nak: Me.Recordset.EOF ili tak Forms!frm_test.Recordset.EOF Problema v tom, chto na kakoy bi sapisi ja ne nahodilsja, snachenija etih svoistv vsegda FALSE. Podskajite, chto ne tak delaju. Spasibo! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.08.2002, 12:17 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  А можно описать, зачем это нужно. Просто в контексте легче подсказат решение ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.08.2002, 13:11 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Почитайте хелп по EOF. Так и должно быть ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.08.2002, 13:21 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ruslan Imametdinov: Dlja togo chtobi otlavlivat' pervuju i poslednjuju zapis' v nabore, zapreschaja perehod na nesuschestvujuschuju. Lutshego sposoba ne pridumal :( Вакшуль Сергей: Ne pojal. A delat' to chego? Ja Help pochital, a imenno "BOF-, EOF-Eigenschaften" (to bish, svoystva). (U menja, k sojaleniju Help na nemezkom (:. )Nichego takogo pro moy sluchay tam ne nashel. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.08.2002, 13:33 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вроде недавно обсуждали: Me.Form.Recordset.RecordCount = Me.Form.Recordset.AbsolutePosition для конца Me.Form.Recordset.AbsolutePosition=1 для начала ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.08.2002, 14:53 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  AlexJuice: Da vrode ni hrena ne rabotaet. Pri udalenii zapisi zamechatelnii svoistva RecordCount i AbsolutePosition stanovjatsja ne prosto nedostupnimi, a vosbujdaut oshibku ("objekt nepravilniy ili ne suschestvuet"). Pri etom ni Refresh ni Requery nabora dannih ne pomogajut. Poetomu ja i reshil vospol'zovat'sja BOF i EOF. Tol'ko oni v moih krivih rukah toje ne rabotajut :(. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.08.2002, 15:09 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Хм... Об этом я как-то не подумал :-( А все-таки, где все это происходит и почему это надо отлавливать? В конце концов, можно сделать что-то вроде этого: Код: plaintext 1. 2. 3. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.08.2002, 15:16 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ЗдаетсЯ мне у Вас проблема с рекордсетом, а не с EOF или BOF..... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.08.2002, 15:17 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  AlexJuice: : Dlja togo chtobi otlavlivat' pervuju i poslednjuju zapis' v nabore, zapreschaja perehod na nesuschestvujuschuju. sFx: Mojet bit'. No v chem? Recordset, kak Recordset - prosto tabliza, na osnove kotoroy postroena forma. I nado skazat', chto formula Me.Form.Recordset.RecordCount = Me.Form.Recordset.AbsolutePosition , do udalenija zapisi rabotaet normal'no (pochemu potom gluchit - ponjatno), a BOF i EOF pokasivajut vse vremja FALSE (do udalenija ili posle - ne vajno). Durdom, koroche. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.08.2002, 15:48 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Я уже понял, что для отлавливания. А поконкретнее можно? И чем не устраивает On Error? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 31.08.2002, 09:28 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  AlexJuice: S "On Error" rabotat' ne ljublju, ispol'zuju tol'ko po neobhodimosti. Znal bi, chto s EOF i BOF budut takie problemi, delal bi s "On Error". ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.09.2002, 13:42 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  могу только повторить, что все инструкции работают, как надо. Покажите код, который вы используете, расскажите, как вы считаете он должен работать и то как он себя ведет на самом деле, тогда можно о чем-то говорить. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.09.2002, 14:00 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вакшуль Сергей: Bitte schoen. Uslovie Me.Recordset.EOF - vsegda FALSE (ja proboval i takuju sapis' - Forms!frm_test.Recordset.EOF) Private Sub bt_next_Click() DoCmd.GoToRecord , , acNext If Me.Recordset.EOF Then ' Poslednjaja sapis' End If End Sub ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.09.2002, 14:24 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Zabil skasat', Forma postroena po tablize, a ne zaprosu (hotja vrad li eto imeet znachenie).  I esche, moget Vi znaete, kak mogno vernut' v rabotospüosobnoe sostojanie svoistva AbsolutePosition i RecordCount posle udalenija zapisi iz nabora (pri obraschenii k nim voznikaet oshibka "object ne suschestvuet"). Ja proboval delat' Refresh i Requery nabora dannih - nichego ne pomoglo. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.09.2002, 14:32 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Private Sub Кнопка4_Click() Do While Me.CurrentRecord <> Me.Recordset.RecordCount DoCmd.GoToRecord , , acNext If Me.CurrentRecord = 3 Then MsgBox "Last" End If Loop End Sub ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.09.2002, 15:24 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вакшуль Сергей: Oh, kak ja Vam, navernoe, nadoel. No problema etim ne reshaetsa. Pri udalenii zapisi (kak ja uge pisal) RecordCount stanovitsya nedostupnim i pri ljubom obraschenii k sebe (bud' to uslovniy operator ili operator prisvoeniya) vozbujdaet oshibku (eto, kstati, i v Helpe opisano). ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.09.2002, 15:35 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  код, который я привел, я протестировал(громко звучит) в mdb и adp. Он работает правильно.  Удаление записей в форме ни как не влияет на опрос рекордсета на предмет RecordCount. Да, действительно, после удаления записи рекордсет теряет текущую запись, но RecordCount получить можно все равно. Что происходит у вас - не понято. Может у вас Access битый, может ADO/DAO, или не все условия, в которых это происходит вы изложили(удаление через форму или рекордсет, mdb/adp, версия Access, источник данных родной/нет, и т.д.). А вообще, непонятна идея такого шагания по форме, зачем носиться туда сюда по форме, когда можно использовать Clone, так хоть форма дергаться не будет. И еще, ну вот вы узнали, что после удаления записи рекордсет теряет текущую запись. Ну и что страшного? Нет текущей, так сделайте текущую, станьте куда-нибудь в конце концов. А если будет использовать клон, то проблемы вообще отпадут, потому как получив ссылку на клон вы сразу окажетесь на первой записи и можете без ошибок выполнить ваше шагание, не смотря на то, было удаление в форме или нет перед этим. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.09.2002, 17:36 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вакшуль Сергей:  Access 2000 Windows 2000 Prof. (SP2) Library: DAO 3.6 ADO ne ispol'suetsya. Soft chesno kuplenniy, rezve chto nemezkiy. Soobschenie pri perechode na ljubuju sapis' posle udalenija: "Das objekt ist ungultig, oder es ist nicht mehr festgelegt" - chto znachit sledujuschee: "Object - nedeystvitel'niy, ili bolee ne opredelen" Tabliza rodnaja, prisoedinennaja. Udalenie proishodit cherez formu vizovom Docmd.RunSQL "DELETE...". Dopolnitel'nie Recordseti ne otkrivajut'sa. Poprobuju udalit' s pomosch'u standartnoy komandi, sgenerirovannoy wizardom. Mojet pomojet. Bol'shoe spasibo za potrchennoe vremja. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.09.2002, 12:57 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Мастер, создающий кнопку с кодом на удаление не создает код, подобный тому, что вы привели: Docmd.RunSQL "DELETE...". Это уже восемнадцатый топик по счету, а до сих пор не сделали того, что должны были в самом начале - ПОКАЗАТЬ ВАШ КОД. Вопрос 2*2=? не может занимать 18топиков. Я на этом откланиваюсь ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.09.2002, 11:03 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вакшуль Сергей:K Vashemu svedeniju master generit sledujuschiy kod: DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70 Ja konechno ponimaju, chto krutie programmeri masterami ne pol'zujutsa i mogut etogo ne znat'. A po povodu koda Vi naprasno "naehali", ja neodnokratno privodil neobhodimie chasti prozedur (ne ves' je modul' na 2000 strok mne v ehu kidat'?). U kogo voznikali voprosi po konkretnim kuskam, srazu otsilal. A voobsche, esli Vas eto tak razdrajaet, zachem pishite? Drugoy kto-nibud' otvetit. I esche: ludi pishut sjuda, potomu chto u nih chto-to ne poluchaetsya, a ne radi udovol'stviya. Prostite, esli otvetil slishkom rezko. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.09.2002, 13:05 | 
  
  
  
   | 
||
| 
 
Проблема с EOF и BOF! Кто-нибудь сталкивался? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Откланялся я то, откланялся, да вот вдруг увидел, что случайно привел не тот код. Правильная редакция: Private Sub Кнопка9_Click() Do While Me.CurrentRecord <> Me.Recordset.RecordCount DoCmd.GoToRecord , , acNext If Me.CurrentRecord = Me.Recordset.RecordCount Then MsgBox "Last" End If Loop End Sub ну код мастера на удаление: Private Sub Кнопка8_Click() On Error GoTo Err_Кнопка8_Click DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70 Exit_Кнопка8_Click: Exit Sub Err_Кнопка8_Click: MsgBox Err.Description Resume Exit_Кнопка8_Click End Sub Все работает. Вот теперь откланялся ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.09.2002, 14:14 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?desktop=1&fid=45&tid=1683343]:  | 
    0ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    11ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    59ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    71ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 11ms | 
| total: | 183ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...