Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Update query pitanje

[es] :: Access :: Update query pitanje

[ Pregleda: 2737 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zslavko

Član broj: 48953
Poruke: 86
77.46.240.*



+1 Profil

icon Update query pitanje27.03.2008. u 09:48 - pre 195 meseci
Napravio sam jedan update query i kada on nemože da odradi posao, prijavi grešku tipa:
sl c`ant update all the records in the update query.
..........................
posle sledi opis greške.
Da li ja mogu napraviti umesto ovog upozorenja neko drugo upozorenje kao naprimer da preko celog ekrana ispiše "GREŠKA" u kombinaciji sa nekim zvučnim signalom.
Unapred zahvaljujem.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Update query pitanje27.03.2008. u 12:39 - pre 195 meseci
Pogledaj u Helpu kako se radi "ERROR handling". Onda napises error handling za proceduru koja radi tvoj update. Testiras sa podacima koji ce da izazovu gresku. Error handling ti prijavi broj greske. Zapises taj broj, pa doteras error handling tako da kad se javi doticna greska, ispise porkuku kakvu ti zelis.

Ako obican error handling ne uhvati gresku, sto se desava kad je greska tipa "pokusaj unosa duplikata u tabelu" il "narusavanje referencijalnog integriteta", onda nece moci obican error handling, nego Form Error event, sto iams u helpu jako jepo objasnjeno, s aprimerom koji moze skoro da se cut/paste u tvoj kod.

Ako ti se ovo cini komplikovano, znaci da je rano da resavas ovakve probleme. Moraces da se zadovoljis porukom na engleskom.
 
Odgovor na temu

zslavko

Član broj: 48953
Poruke: 86
91.148.115.*



+1 Profil

icon Re: Update query pitanje27.03.2008. u 13:54 - pre 195 meseci
Izgleda da je stvarno rano za mene ali da probam uz neku Vašu pomoć.
Broj greške je greške:
Run-time error`2501`

Ako možete da napišete jedan primer Form Error eventa za moj primer.Hvala
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Update query pitanje27.03.2008. u 21:24 - pre 195 meseci
Mada si dobio dobar savet od Zidara, npisaću ovde par redova, pa možda i još kome pomognemo.
Opis tvoje greške: 2501: The action was canceled. You used a method of the DoCmd object to carry out an action in Visual Basic, but then clicked Cancel in a dialog box.
For example, you used the Close method to close a changed form, then clicked Cancel in the dialog box that asks if you want to save the changes you made to the form.
Može se uhvatiti sa Error handling.
Code:
Private Sub NekoDugme_Click()                     
    On Error GoTo Pokazi_Err
    .....................................
    neki kod kojim odrađuješ posao
    .....................................
    
    Pokazi_Err:
        Select Case Err.Number
             Case 2501: MsgBox "Poruka o grešci"

             Case Else: MsgBox Err.Number & " " & Err.Description
        End Select
        Exit Sub
End Sub


3022: The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.
Code:

Private Sub Form_Error(DataErr As Integer, Response As Integer)     ’    Form Error event
    Select Case DataErr
    Case 3022:
      '  Dupli slog
         MsgBox "Greska u unosu podataka broj: " & DataErr & ", opis:" & Application.AccessError(DataErr)
         Response = acDataErrContinue
    Case Else:
          MsgBox "Neka greska u formi", vbCritical, "Paznja"              
    End Select
End Sub


Inače postoji tabela svih grešaka sa opisom na engleskom i ima 1600 slogova.



[Ovu poruku je menjao Getsbi dana 27.03.2008. u 23:04 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Access :: Update query pitanje

[ Pregleda: 2737 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.