Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Cod, sintaxa si comenzi  Cod de bare si ...
 Cod de bare si inregistrare in tabel...
 
 4/19/2006 12:58:53 PM
User is offlineflyone
24 posts


Cod de bare si inregistrare in tabel...
 (Moldova, Republic of)

Buna ziua, am doua intrebari:

1. Am nevoie sa tiparesc coduri de bare pe baza datelor din BD. Codul de bare va contine pina la 20 cifre. Cum as putea sa fac acest lucru?

2. Cum pot sa introduc mai multe inregistrari intrun tabel, ori mai multe tabele? De exemplu cum se introduc datele intrun fiser excel, dar daca este nevoie sa pot include si combobox, apoi la tastarea unui buton toate inregistrarile sa se salveze in tabel. Eu am incercat sa folosesc un grid pentru aceasta dar nu mi se primeste.

Multumesc 

 4/19/2006 1:08:26 PM
User is offlineGrigore Dolghin
3592 posts
www.class-software.eu
1st






Re: Cod de bare si inregistrare in tabel...
 (Romania)

1. Cu codurile de bare povestea e mai lunga - in primul rand nu tu decizi cate linii are un cod de bare, ci standardul. Exista EAN-8, care are 8 cifre, din care ultima e codul de control. EAN-13 are 13, din care ultima e codul de control, s.a.m.d. Daca vrei cod de 20 de cifre, trebuie sa alegi un standard suficient de mare (EAN128, de exemplu). Pentru generarea si tiparirea efectiva a codului de bare eu folosesc un ActiveX specializat. Din cate stiu exista un font pentru coduri de bare (http://www.barcodesinc.com/free-barcode-font/), dar..... nu stiu daca se "pupa" cu EAN 128.

In arhiva pe care o descarci de la adresa de mai sus scrie cum se foloseste. Va trebui sa vezi daca datele tale, tiparite cu fontul ala si incadrate intre asteriscuri (asa zice in documentatie) pot fi citite de cititoarele de coduri de bare pe care le folosesti.

2. Daca am inteles bine, tu vrei sa editezi mai multe inregistrari intr-un buffer temporar, apoi sa le versi pe toate in tabelele reale. Pai.... fa un cursor, pune un grid, mapeaza grid-ul la cursorul ala, adauga cate inregistrari vrei tu, apoi Select TABELA, APPEND FROM DBF("cursor").


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 4/19/2006 2:08:31 PM
User is offlineflyone
24 posts


Re: Cod de bare si inregistrare in tabel...
 (Moldova, Republic of)

Am încercat dar poate ceva nu am inteles bine, dar gridul este inactiv nu pot adauga nici o inregistrare nouă. Cum să activez tot gridul ca să fie ca o tabelă de exemplu.

 4/19/2006 2:32:02 PM
User is offlineGrigore Dolghin
3592 posts
www.class-software.eu
1st






Re: Cod de bare si inregistrare in tabel...
 (Romania)
Daca ai facut un cursor, ii pui numele in Grid.RecordSource si apoi dai Append Blank in cursorul respectiv, o sa poti scrie in grid.
Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 4/19/2006 2:39:38 PM
User is offlineflyone
24 posts


Re: Cod de bare si inregistrare in tabel...
 (Moldova, Republic of) Modified By flyone  on 4/19/2006 2:42:30 PM)

Nu înţeleg unde trebuie să folosesc Append Blank şi cum? Dacă se poate scriţi mai clar.

la form.init am scris

CREATE CURSOR curs1 (cimp1 N(5))

iar la grid la

recordsource am pus curs1

recordsourcetype am pus Alias

Multumesc foarte mult

 4/19/2006 2:47:45 PM
User is offlineGrigore Dolghin
3592 posts
www.class-software.eu
1st






Re: Cod de bare si inregistrare in tabel...
 (Romania)

Clasa GRID arata ceea ce EXISTA in tabela/cursorul de care e legat. Cand creezi un cursor, cursorul ala are ZERO inregistrari, de-aia grid-ul e inactiv. Daca vrei sa scrii ceva in grid trebuie SA FACI LOC IN CURSOR!!! Adica SELECT cursor, APPEND BLANK, si o sa se activeze grid-ul.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 4/19/2006 4:08:14 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: Cod de bare si inregistrare in tabel...
 (Romania)
Multa rabdare ai domnule! :)

VFP 6 si 9 + Oracle
 4/19/2006 4:30:18 PM
User is offlineGrigore Dolghin
3592 posts
www.class-software.eu
1st






Re: Cod de bare si inregistrare in tabel...
 (Romania)

Eh.... imi mai pierd si eu rabdarea din cand in cand.....


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 5/13/2006 12:52:58 AM
User is offlinesicont
5 posts


Re: Cod de bare si inregistrare in tabel...
 (N/A)

Treaba este f simpla.

1. se alege un standard EAN 8 , EAN 13 etc

2. se da un cod din 12(EAN13)

3. se calculeaza cifra de control ultima

4. cifraraia se transforma in litere

5. se foloseste un font CEAN13

6. se listeaza

 

  Visual FoxPro  Cod, sintaxa si comenzi  Cod de bare si ...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement