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

Problem sa stampom recorda

[es] :: Access :: Problem sa stampom recorda

[ Pregleda: 1466 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

goranmoment

Član broj: 275005
Poruke: 2
*.mbb.telenor.rs.

Sajt: www.kafemoment.com


Profil

icon Problem sa stampom recorda30.08.2011. u 14:02 - pre 154 meseci
Ovaj kod stampa rekorde iz tabele [Sto1] gde im je polje [tura] vrednosti "5". To je ok! Problem je sto ce recordi biti odstampani samo ako su sortirani na pocetak tabele, odnosno Datasheet-a, ako je ispred zeljenog rekorda rekord sa vrednosti (Tura = "neki drugi broj") izbacuje obavestenje da >>Ovaj gost nema porudzbina!<<..

Da li iko moze pomoci????

------------------------------------------------------------------------------------------
Private Sub Command16_Click()
On Error GoTo ErrorHandler
Dim sFileText As Integer
Dim iFileNo As String
Dim rs As DAO.Recordset

Set db = CurrentDb
Set rs = db.OpenRecordset("Sto1", dbOpenTable)

If rs!Tura = 5 Then

iFileNo = FreeFile()

Open "C:\Com\Test.txt" For Output As #iFileNo

Print #iFileNo, "#FISKAL"

Do While Not rs.EOF
Print #iFileNo, rs!SifraArtikla & Chr(9) & rs!ImeArtikla & Chr(9) & rs!Mera & Chr(9) & rs!Prodato & Chr(9) & rs!Cena & Chr(9) & rs!Porez
rs.MoveNext
Loop

Print #iFileNo, "#PLACANJE"
Print #iFileNo, Forms!IzborPlacanja.Text22 & Chr(9) & Forms!Form1.Text237

Close #iFileNo


DoCmd.RunSQL " DELETE * FROM Sto1 WHERE ((Sto1!Tura)=2) And ((Sto1!Prodato)>0);"

DoCmd.Close
Else
MsgBox "Ovaj gost nema porudzbina!", vbOKOnly, "Obavestenje"
End If
Exit Sub
ErrorHandler:
If Err.Number = 3021 Then
MsgBox "Ovaj sto nema izdatih artikala!", vbOKOnly, "Obavestenje"
DoCmd.Close
End If
End Sub

------------------------------------------------------------------------------------------

Hvala na pomoci..

 
Odgovor na temu

Zoran.Eremija
Zoran Eremija
SYSTEM ANALYST
Freelancer
Beograd

Član broj: 251342
Poruke: 855
212.178.237.*

Sajt: zoraneremija.wix.com/erem..


+47 Profil

icon Re: Problem sa stampom recorda30.08.2011. u 14:18 - pre 154 meseci
Okacite primer lakse i brze ce Vam se pomoci.
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Problem sa stampom recorda30.08.2011. u 14:41 - pre 154 meseci
Kod je potpuno ispravan. Poruku izabcuje jer je tako napisano:

Code:

If rs!Tura = 5 Then

'ovde ides kroz rekordset i FileOpen() i FileClose() i ostalo

Else
   MsgBox "Ovaj gost nema porudzbina!", vbOKOnly, "Obavestenje"
End If


U kodu jasno pise :'ako tura nije '5' napisi poruku "Ovaj gost nema porudzbina!". Access radi tacno ono sto mu kazes, sto nije uvek bas ono sto zelis. Mozda jetakav slucaj u pitanju?


 
Odgovor na temu

goranmoment

Član broj: 275005
Poruke: 2
*.mbb.telenor.rs.

Sajt: www.kafemoment.com


Profil

icon Re: Problem sa stampom recorda30.08.2011. u 15:30 - pre 154 meseci
Hvala na odgovoru ali sve mi ovo lici na jos jednu neprespavanu noc... Zar >>Do While Not rs.EOF<< & >>MoveNext<< nisu ti koji bi trebali da obezbede kretanje kroz otvorenu tabelu [Sto1] do zadnjeg rekorda... ?
 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
*.adsl.net.t-com.hr.



+8 Profil

icon Re: Problem sa stampom recorda31.08.2011. u 12:06 - pre 154 meseci
Pa i obezbedjuju, i krecu se kroz cijelu tabelu jel si tako rekao

Set rs = db.OpenRecordset("Sto1", dbOpenTable)

ali da si mu stavio ovako

Set rs = db.OpenRecordset("select * from Sto1 where tura=5")

onda bi ti prikazivao i odvojio sve podatke iz Sto1 gdje je tura jednaka 5

Pozdrav
 
Odgovor na temu

[es] :: Access :: Problem sa stampom recorda

[ Pregleda: 1466 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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