zxz |
11.08.2012 20:48 |
Predmet:Re: Iz Å kole VB-a
zakaci xml da vidim kakav je ali taj kada napravi gresku. |
miro35 |
13.08.2012 08:04 |
Predmet:Re: Iz Å kole VB-a
Evo ja mislim da je greška u ovome utf-8 |
Prilozi: TO_FP1.rar (Velicina datoteke:539 Bajt)
|
miro35 |
13.08.2012 08:16 |
Predmet:Re: Iz Å kole VB-a
Evo kod kojim kreiram xml fajl:
PreuzmiIzvorni kôd (Text):Dim rs2 As DAO.Recordset
Dim db As DAO.Database
Open "C:\HCP\TO_FP\RCP_" & Me.BROIZD & ".XML" For Output As 1
Dim Tekst As String
Tekst = "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>"
Print #1, Tekst
Tekst = "<RECEIPT>"
Print #1, Tekst
Set db = CurrentDb()
Set rs2 = db.OpenRecordset("SELECT * FROM qryIZLAZMP WHERE BROULIZ='" & Me.BROIZD & "'", dbOpenDynaset)
Do While Not rs2.EOF
Dim NazivA As String
NazivA = rs2!ArtNaz
NazivA = Naziv_Art(NazivA)
If (DLookup("IspisF", "serials") = "Kataloski") Then
If (rs2!DS_VALUEBroj > 0) Then
Tekst = "<" & "DATA BCR" & "=" & """" & rs2!FSIFRA & """" & " " & "VAT" & "=" & """" & rs2!ArtGPorez & """" & " " & "MES" & "=" & """" & rs2!MES & """" & " " & "DEP=""1"" " & " " & "DSC" & "=" & """" & NazivA & """" & " " & "PRC" & "=" & """" & rs2!Cijena & """" & " " & "AMN" & "=" & """" & rs2!KOLICINASAD & """" & " " & "DS_VALUE" & "=" & """" & rs2!DS_VALUEFiskal & """" & " " & "DISCOUNT=""True"" " & "/>"
Print #1, Tekst
Else
Tekst = "<" & "DATA BCR" & "=" & """" & rs2!FSIFRA & """" & " " & "VAT" & "=" & """" & rs2!ArtGPorez & """" & " " & "MES" & "=" & """" & rs2!MES & """" & " " & "DEP=""1"" " & " " & "DSC" & "=" & """" & NazivA & """" & " " & "PRC" & "=" & """" & rs2!Cijena & """" & " " & "AMN" & "=" & """" & rs2!KOLICINASAD & """" & " " & "/>"
Print #1, Tekst
End If
Else
If (rs2!DS_VALUEBroj > 0) Then
Tekst = "<" & "DATA BCR" & "=" & """" & rs2!SIFART & """" & " " & "VAT" & "=" & """" & rs2!ArtGPorez & """" & " " & "MES" & "=" & """" & rs2!MES & """" & " " & "DEP=""1"" " & " " & "DSC" & "=" & """" & NazivA & """" & " " & "PRC" & "=" & """" & rs2!Cijena & """" & " " & "AMN" & "=" & """" & rs2!KOLICINASAD & """" & " " & "DS_VALUE" & "=" & """" & rs2!DS_VALUEFiskal & """" & " " & "DISCOUNT=""True"" " & "/>"
Print #1, Tekst
Else
Tekst = "<" & "DATA BCR" & "=" & """" & rs2!SIFART & """" & " " & "VAT" & "=" & """" & rs2!ArtGPorez & """" & " " & "MES" & "=" & """" & rs2!MES & """" & " " & "DEP=""1"" " & " " & "DSC" & "=" & """" & NazivA & """" & " " & "PRC" & "=" & """" & rs2!Cijena & """" & " " & "AMN" & "=" & """" & rs2!KOLICINASAD & """" & " " & "/>"
Print #1, Tekst
End If
End If
rs2.MoveNext
Loop
rs2.Close
Tekst = "<DATA PAY=""1"" " & "AMN" & "=" & """" & Me.Sveukupno & """" & " " & "/>"
Print #1, Tekst
'Tekst.WriteText "<DATA PAY=""0"" Amount=""0""/>" & vbCrLf
'Tekst.WriteText "<DATA PAY=""2"" Amount=""0""/>" & vbCrLf
'Tekst.WriteText "<AdditionalLine Message=""Hvala na posjeti""/>" & vbCrLf
'Tekst.WriteText "<AdditionalLine Message=" & """" & DLookup("PodRac2", "tblPod") & """" & " " & "/>" & vbCrLf
'Tekst.WriteText "<AdditionalLine Message=" & """" & Me.BROIZD & """" & " " & "/>" & vbCrLf
Tekst = "</" & "RECEIPT" & ">"
Print #1, Tekst
'Tekst.WriteText "<TremolFpServer>" & vbCrLf
Set db = Nothing
Close #1
Open "C:\HCP\TO_FP\CMD.OK" For Output As 2
Dim Tekst1 As String
Tekst1 = "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>"
Print #2, Tekst1
Close #2
|
miro35 |
13.08.2012 09:22 |
Predmet:Re: Iz Å kole VB-a
NaÅ¡ao sam Å¡ta je. Artikal koji u nazivu ima naÅ¡a slova Č,Ć,Ž,Å ,Đ kreira se pogreÅ¡an xml fajl.Znači greÅ¡ka je u ovome utf-8.
Trebalo bi nešto još staviti prije ovoga:
Tekst = "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>"
Print #1, Tekst
U prijašnjem kodu kojeg mjenjam iz razloga da izbjegnem referencu Microsoft active x 2.8 library , je stajalo ovako:
Set Tekst = New Stream
Tekst.Open
Tekst.Position = 0
Tekst.Charset = "UTF-8"
Tekst.WriteText "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>" & vbCrLf |
zxz |
13.08.2012 09:43 |
Predmet:Re: Iz Å kole VB-a
E ne Ima negdje kod za pretvaranje u xml.
To je bilo kada smo radili ono za poresko u XML-u.
To sam ja i mislio pa sam t6i rekao da zakacis file.
Ako ne nadjes kod imam ga ja negdje. |
miro35 |
13.08.2012 09:50 |
Predmet:Re: Iz Å kole VB-a
Da nije ovo:
PreuzmiIzvorni kôd (Text):Open Db_Putanja & "4281045960009.xml" For Output As #1
Naslov = "<?xml version='1.0' encoding='UTF-8'?>"
Print #1, Naslov
'Naslov = "<PaketniUvozObrazaca xsi:schemaLocation='" _
' & "urn:PaketniUvozObrazaca_V1_0.xsd PaketniUvozObrazaca_V1_0.xsd' xmlns='"
' & "urn:PaketniUvozObrazaca_V1_0.xsd' xmlns:xsi='http://www.w3.org/2001/XMLSchema'>"
Naslov = "<PaketniUvozObrazaca xmlns='urn:PaketniUvozObrazaca_V1_0.xsd' >"
Print #1, Naslov
|
miro35 |
13.08.2012 10:44 |
Predmet:Re: Iz Å kole VB-a
Ovo je taj modul koji se zove dekoder |
Prilozi: UTF8.rar (Velicina datoteke:15.35 KB)
|
miro35 |
13.08.2012 11:17 |
Predmet:Re: Iz Å kole VB-a
To je ovaj modul dekoder ne trebaš se truditi hvala.
Samo treba upisati da pozove ovaj modul.Znači treba ovo upisati na kraju koda za kreiranje xml-a:
subConvertToUTF8 "C:\HCP\TO_FP\RCP_" & Me.BROIZD & ".XML" |
miro35 |
13.08.2012 11:59 |
Predmet:Re: Iz Å kole VB-a
Ako može još bi trebao da ovo:
"C:\HCP\TO_FP\RAC_" & Me.BROIZD & ".XML"
preimenujem u :
"C:\HCP\TO_FP\RCP_" & Me.BROIZD & ".XML"
Kako da napišem to u vba |
miro35 |
13.08.2012 12:24 |
Predmet:Re: Iz Å kole VB-a
rješio sam reneme
sve mi radi u redu.
ImaÅ¡ li dekoder za IBM852.To mi treba za tremol printere.Ovaj modul Å¡to sam zakačio dekodira samo utf8 |