| Gjoreski | 28.03.2014 00:08 | 
	
		| Predmet:ADO Update ne raboti 
 Imam funkcija za updejn na edno pole no mi javuva greska ne znam kade gresam imam 50 vakvi funkcii i od site samo ovaa pravi problem , nemam ideja sto moze da bide
 
 
 PreuzmiIzvorni kôd (Visual Basic):Public Function AzurirajDDV_Smetka(ID_Smetka) As Boolean On Error GoTo ErrorDDV:      AzurirajDDV_Smetka = False' Azurirajne na danocite vo smetkata ama ne funkcionira Jebi ga      Dim RSAzurirajDDV As ADODB.Recordset      Dim SQLAzurirajDDV As String          SQLAzurirajDDV = "SELECT tblSmetki_Stavki.DDV, tblArtikli_Prodazba.ZaNosejne, tblSmetki_Stavki.Smetka_Br" _                         & " FROM tblArtikli_Prodazba INNER JOIN tblSmetki_Stavki ON tblArtikli_Prodazba.ID_ArtikalP = tblSmetki_Stavki.Stavka" _                         & " WHERE (((tblArtikli_Prodazba.ZaNosejne)=True) AND ((tblSmetki_Stavki.Smetka_Br)=" & ID_Smetka & "));"       If RSAzurirajDDV.RecordCount = 0 Then         AzurirajDDV_Smetka = True         Exit Function      End If       Set RSAzurirajDDV = New ADODB.Recordset        RSAzurirajDDV.Open SQLAzurirajDDV, cn, adOpenDynamic, adLockOptimistic        RSAzurirajDDV.MoveFirst    Do While Not RSAzurirajDDV.EOF       RSAzurirajDDV.Fields("DDV") = 15 'CInt(ReadIniValue(App.path & "\Setup.ini", "KasaSetup", "DDV_Nosi"))                  'Danocna stapka       RSAzurirajDDV.Update       RSAzurirajDDV.MoveNext    Loop             AzurirajDDV_Smetka = TrueErrorDDV:  If Err <> 0 Then     On Error Resume Next     AzurirajDDV_Smetka = False     Exit Function  End If         End Function
 Nekoja ideja ?
 | 
    
	
		| zxz | 28.03.2014 09:16 | 
	
		| Predmet:Re: ADO Update ne raboti 
 Ako si do sad radio to onda je njbolje da zakacis primjer ako mozes lakse je.
 | 
    
	
		| zxz | 28.03.2014 12:25 | 
	
		| Predmet:Re: ADO Update ne raboti 
 Ima ovdje Lijepo gresaka po meni:
 cn--Moguće da je to od negdje konekcija koja je klasa ili globalna variabla ali je vjerovatno konekcija.
 Bez obzira treba
 Set cn = New ADODB.Connection
 
 If RSAzurirajDDV.RecordCount = 0 Then
 AzurirajDDV_Smetka = True
 Exit Function
 End If
 
 Nemozes provjeriti recordcount prije no sto podignes recordset.
 | 
    
	
		| Gjoreski | 29.03.2014 22:52 | 
	
		| Predmet:Re: ADO Update ne raboti 
 i ovaj tvoj sql raboti .
 Fala mnogu
 | 
    
	
		| Gjoreski | 29.03.2014 21:25 | 
	
		| Predmet:Re: ADO Update ne raboti 
 eve primer
 | 
        | Prilozi: Primer.rar (Velicina datoteke:108.25 KB)
 
 | 
    
	
		| zxz | 29.03.2014 22:19 | 
	
		| Predmet:Re: ADO Update ne raboti 
 Nevalja ti upit odnosno SQL string.
 Spojiom si dvije tabele i tako dobijeni Query nema mogućnost upisa.
 Trebas napraviti novi upit sa jednom tabelom za upis podataka.
 | 
    
	
		| zxz | 29.03.2014 22:35 | 
	
		| Predmet:Re: ADO Update ne raboti 
 Evo ti SQL a ti provjeri dali zadovoljava tvoje propise jer ja naznam sta radis.
 SQLAzurirajDDV = "SELECT tblSmetki_Stavki.ID_Stavka, tblSmetki_Stavki.DDV, tblSmetki_Stavki.Smetka_Br " _
 & "FROM tblArtikli_Prodazba RIGHT JOIN tblSmetki_Stavki ON tblArtikli_Prodazba.ID_ArtikalP = tblSmetki_Stavki.Stavka " _
 & "WHERE tblSmetki_Stavki.Smetka_Br=" & ID_Smetka & " AND tblArtikli_Prodazba.ZaNosejne=True;"
 | 
    
	
		| Gjoreski | 29.03.2014 22:49 | 
	
		| Predmet:Re: ADO Update ne raboti 
 Popraveno no ke go probam i tvojot sql.
 
 Na ovaj updejt celta e da se promeni danocnata stapka od edna vo druga .
 Ova cesto se koristi vo restorani  ili fasfood kade sto na primer:
 Ako imame jadejne koe se posluzuva vo restoranot togas danocnata stapka iznesuva nekoja vrednost na primer 20 % no dokolku toa jadejne se iznese nadvor od restoranot togas za toa jadejne danocnata stapka iznesuva 10 %  taka da pred stampajne na krajniot racun imam napraveno da se izbere dali artiklite se za vo restoran ili za nadvor od restoran . Ovaa funkcija ja menuva danocnata stapka
 
 
 PreuzmiIzvorni kôd (Visual Basic):Public Function AzurirajDDV_Smetka(ID_Smetka) As Boolean On Error GoTo ErrorDDV:      AzurirajDDV_Smetka = False' Azurirajne na danocite vo smetkata ama ne funkcionira Jebi ga      Dim RSAzurirajDDV As ADODB.Recordset      Dim SQLAzurirajDDV As String          'SQLAzurirajDDV = "SELECT tblSmetki_Stavki.DDV, tblArtikli_Prodazba.ZaNosejne, tblSmetki_Stavki.Smetka_Br" _          '               & " FROM tblArtikli_Prodazba INNER JOIN tblSmetki_Stavki ON tblArtikli_Prodazba.ID_ArtikalP = tblSmetki_Stavki.Stavka" _          '               & " WHERE (((tblArtikli_Prodazba.ZaNosejne)=True) AND ((tblSmetki_Stavki.Smetka_Br)=" & ID_Smetka & "));"         SQLAzurirajDDV = "SELECT * FROM tblSmetki_Stavki WHERE ((tblSmetki_Stavki.Smetka_Br)=" & ID_Smetka & ");"                        Set RSAzurirajDDV = New ADODB.Recordset        RSAzurirajDDV.Open SQLAzurirajDDV, cn, adOpenDynamic, adLockOptimistic       If RSAzurirajDDV.RecordCount = 0 Then         AzurirajDDV_Smetka = True         Exit Function      End If          RSAzurirajDDV.MoveFirst    Do While Not RSAzurirajDDV.EOF       If DLookup("ZaNosejne", "tblArtikli_Prodazba", "ID_ArtikalP=" & RSAzurirajDDV.Fields("Stavka")) = True Then       RSAzurirajDDV.Fields("DDV") = ReadIniValue(App.path & "\Setup.ini", "KasaSetup", "DDV_Nosi")                  'Danocna stapka       RSAzurirajDDV.Update       RSAzurirajDDV.MoveNext      Else       RSAzurirajDDV.MoveNext      End If    Loop             AzurirajDDV_Smetka = TrueErrorDDV:  If Err <> 0 Then     On Error Resume Next     AzurirajDDV_Smetka = False     Exit Function  End If     
 |