Centar za edukaciju-BiH



#1 07.02.2021 23:25
Amelasar Van mreze
Clan
Registrovan od:07.04.2011
Postovi:303


Predmet:SQL problem
PreuzmiIzvorni kôd (Text):
  1. Private Sub BrojFakt_AfterUpdate()
  2.  
  3. On Error GoTo Err_Command52_Click
  4.  
  5. Dim rst As Recordset
  6. Dim strSQL As String
  7.        
  8. strSQL = "SELECT * FROM tblKIF WHERE tblKIF.BrojFakt ='" & Me.BrojFakt & "'"
  9. Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
  10.          
  11. MsgBox rst!BrojFakt    ------->>>>> OVAJ MSGBOX AKO IZBACIM ONDA MI NE RADI
  12.          
  13. If rst.RecordCount < 0 Then
  14.              
  15.              
  16. Else
  17. MsgBox "Faktura sa tim brojem postoji u bazi!", vbInformation
  18.  
  19. End If
  20.          
  21. Exit_Command52_Click:
  22.     Exit Sub
  23.  
  24. Err_Command52_Click:
  25.     Rem MsgBox "Ne postoji"
  26.     Resume Exit_Command52_Click
  27. End Sub

Trebala bih dodati jos jedan uslov u SQL al mi ne polazi za rukom. Sifra klijenta.
Sad mi sve radi ali pretrazuje sve fakture a ne samo od odredjenog klijenta.
Ako ukinem msgbox onda nista ne radi?

Ako neko moze pomoci. Hvala.
Pozdrav, Amela
Ovaj post je ureden 1 puta. Posljednja izmjena 07.02.2021 23:27 od strane Amelasar. ↑  ↓

#2 08.02.2021 09:26
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,854


Predmet:Re: SQL problem
Nema tu sta da ne radi ,verovatno je neka glupost u pitanje . Najbolje zakaci primer pa da vidimo.
Edna od mogucnosti kad izbacis msgbox moguce je program da izadze is funkcije i ona se neizvrsava do kraja.

Bez primera samo mozemo nagagjati sta je.
↑  ↓

#3 08.02.2021 10:24
Amelasar Van mreze
Clan
Registrovan od:07.04.2011
Postovi:303


Predmet:Re: SQL problem
Toliko mi i nije bitno da izbacim taj nepotrebni msgbox. Trebala bi dodati jos jedan uslov al mi ne polazi za rukom. Broj fakture i Sifra klijenta trebalo bi da bude uslov. Evo i primjera.

Prilozi:
Informacije o tipu datoteke za:rar  primjer.rar
Preuzimanja:122
Velicina datoteke:17.96 KB


Pozdrav, Amela
↑  ↓

#4 08.02.2021 14:14
Amelasar Van mreze
Clan
Registrovan od:07.04.2011
Postovi:303


Predmet:Re: SQL problem
Private Sub BrojFakt_AfterUpdate()
On Error GoTo Err_Command52_Click

Dim rst As Recordset
Dim strSQL As String

strSQL = "SELECT * FROM tblKIF WHERE tblKIF.BrojFakt ='" & Me.BrojFakt & "'" & " AND tblKIF.Sifra = " & Me.Sifra

Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)

Rem MsgBox rst!BrojFakt 'OVAJ MSGBOX AKO IZBACIM ONDA MI NE RADI

If rst.RecordCount > 0 Then
MsgBox "Faktura sa tim brojem postoji u bazi!", vbInformation


Else

End If

rst.Close
Exit_Command52_Click:
Exit Sub

Err_Command52_Click:

MsgBox err.Description
Resume Exit_Command52_Click
End Sub

Rijesila sam. SQL me zezali navodni znakovi. Grinning
A u funkciji samo zamijenila < sa >. Nije mi jasno zasto.
Hvala.
Pozdrav, Amela
Ovaj post je ureden 2 puta. Posljednja izmjena 08.02.2021 14:15 od strane Amelasar. ↑  ↓

#5 08.02.2021 15:15
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,854


Predmet:Re: SQL problem
Eve pogledaj jeli to sta ti treba

Prilozi:
Informacije o tipu datoteke za:zip  primjer.zip
Preuzimanja:130
Velicina datoteke:28.63 KB

↑  ↓

#6 09.02.2021 07:01
Amelasar Van mreze
Clan
Registrovan od:07.04.2011
Postovi:303


Predmet:Re: SQL problem
Ovo je jos elegantnije rjesenje. Hvala Gjoreski na pomoci.
Pozdrav, Amela
↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 12: 11 am.