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  Baze de date, tabele, view-uri si indecsi  Selectie dupa d...
 Selectie dupa data
 
 7/11/2006 10:03:39 AM
User is offlineCory
53 posts


Selectie dupa data
 (Romania)

Intr-un grid imi afiseaza toate achizitiile de la inceputul anului pana in ziua curenta. As dori sa fac o selectie in grid dupa data.(o data de start si o data de stop).Sa pot sa dau perioada de timp pe care o vreau eu si sa-mi ramana in grid doar produsele care s-au achizitionat in perioada data.

Ma ajuta-ti dumneavoastra cu o sugestie va rog frumos.

Multumesc.

 7/11/2006 10:19:17 AM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: Selectie dupa data
 (Romania)
Functia BETWEEN(data_achizitiei,data_inceput,data_sfarsit) functioneaza si pentru data calendaristica, asa ca o poti pune in selectul tau.

VFP 6 si 9 + Oracle
 7/11/2006 10:49:45 AM
User is offlineCory
53 posts


Re: Selectie dupa data
 (Romania)

SELECT x.cod_produs, x.den_produs, x.um, y.pretachizitie, z.data_intrarii, z.cantitatea, z.cantitatea*y.pretachizitie as valoareachizitie,  x.furnizor ;
     from nomproduse x left join produse b on x.cod_produs = y.codp ;
     inner join  intrariiesiri z on y.codp = z.codp1 WHERE x.cod_produs = kod AND document = 'NIR'   AND BETWEEN (data_intrarii,startdate,stopdate) INTO CURSOR x1

Am completat codul pe care il avem cu BETWEEN (data_intrarii,startdate,stopdate).(daca fac asta gridul imi apare gol)

Am gasit intro carte o chestie de genul: Data start: combozi comboluna comboan - Data stop: combozi comboluna comboan.

 7/11/2006 11:10:36 AM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: Selectie dupa data
 (Romania)
Daca nu ti-a dat nici un mesaj de eroare, inseamna ca datele din tabela ta nu sunt in plaja dintre startdate,stopdate. Fi atent la tipul de data calendaristica folosit. Eu folosesc SET DATE TO GERMAN care este apropiat de formatul romanesc adica zz.ll.aaaa (dd.mm.yyyy). Se asemenea vezi comanzile SET STRICTDATE si SET CENTURY.

VFP 6 si 9 + Oracle
 7/11/2006 11:34:24 AM
User is offlineCory
53 posts


Re: Selectie dupa data
 (Romania)

Multumesc foarte mult.

Intradevar dupa ce am selectat in Options - German (era selectat implicit american) functioneaza.

Imi spui te rog ce setari standard care trebuie facute (scrise) in load-ul formei pentru o buna functionare a unui proiect?

 7/11/2006 11:52:26 AM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Selectie dupa data
 (Romania)
Daca e vorba de alea 3 combo-uri din form-ul trimis de andreicutz, abordarea e gresitasi o sa-ti explic de ce.
Valoarea celor 6 combo-uri e de tip caracter
Poti sa vezi asta cu comenzile :

?form1.comboAnStart.Value
?VARTYPE(form1.comboAnStart.Value)

cand e pornit formul

Ar trebui puse 2 textbox-uri cu txtStartDate.Value = Date() si txtEndDate.Value = DATE() si folosite valorile acestora


 7/11/2006 11:54:29 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Selectie dupa data
 (Romania)
Hehehehe.... sa fiu sigur ca am inteles: andreicutz ti-a trimis un form in care erau trei combo-uri pentru selectia datei, apoi Cory refera acelasi gen de abordare intr-un mesaj? LOL!!!!!!!
Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 7/11/2006 12:02:55 PM
User is offlineCory
53 posts


Re: Selectie dupa data
 (Romania)

Da intradevar asa e domnu Dorin. Dar merge cum mi-a zis domnul Nae (adica face selectia corecta in grid ca am probat).

 7/11/2006 12:17:33 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Selectie dupa data
 (Romania)
Poate merge, nu zic nu, dar pe mine m-ar enerva sa trebuiasca se fac 6 selectii in loc de 2.
Eventual descarca clasa mea de pe universalthread.com, download  id 25398

E doar o parere, faci cum vrei



 7/11/2006 12:21:12 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Selectie dupa data
 (Romania)

Hai sa ne trezim totusi. Trei combo-uri pentru selectia unei date sunt o prostie. Ce faci daca userul iti selecteaza 31.02.2003? Se duce naibii instructiunea aia SQL, care o sa vrea sa evalueze data calendaristica. FOLOSESTE UN TEXTBOX, asa cum ti s-a sugerat! Sau vrei sa-ti bati singura cuie-n talpa? Geeeeee.... some people never learn.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 7/11/2006 12:21:44 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Selectie dupa data
 (Romania)
 Grigore Dolghin wrote
Hehehehe.... sa fiu sigur ca am inteles: andreicutz ti-a trimis un form in care erau trei combo-uri pentru selectia datei, apoi Cory refera acelasi gen de abordare intr-un mesaj? LOL!!!!!!!


Exact

 7/11/2006 12:26:46 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: Selectie dupa data
 (Romania)
Sau daca folosesti 3 comboboxuri trebuie sa convertesti astfel:

zi=IIF(LEN(ALLTRIM(THISFORM.COMBOZI.VALUE)))=1,'0'+ALLTRIM(THISFORM.COMBOZI.VALUE),ALLTRIM(THISFORM.COMBOZI.VALUE))
luna=IIF(LEN(ALLTRIM(THISFORM.COMBOLUNA.VALUE)))=1,'0'+ALLTRIM(THISFORM.COMBOLUNA.VALUE),ALLTRIM(THISFORM.COMBOLUNA.VALUE))
an=ALLTRIM(THISFORM.COMBOAN.VALUE)
startdate=CTOD(ZI+'.'+LUNA+'.'+AN)

:)))

VFP 6 si 9 + Oracle
 7/11/2006 12:34:02 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Selectie dupa data
 (Romania)
 Dorin Vasilescu wrote
 Grigore Dolghin wrote
Hehehehe.... sa fiu sigur ca am inteles: andreicutz ti-a trimis un form in care erau trei combo-uri pentru selectia datei, apoi Cory refera acelasi gen de abordare intr-un mesaj? LOL!!!!!!!


Exact

De-aia ne luam la revedere de la amandoi. O sa sufar enorm ca nu o sa le mai vad intrebarile pe forum, dar o sa supravietuiesc. Si ceilalti forumisti la fel, probabil.

Nesimtirea NU este tolerata aici. Punct.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 7/11/2006 1:13:30 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: Selectie dupa data
 (Romania)
 Cory wrote

Imi spui te rog ce setari standard care trebuie facute (scrise) in load-ul formei pentru o buna functionare a unui proiect?



Depinde in mare masura de ce vrei sa faci.
Majoritatea setarilor se fac in programul principal si atunci majoritatea componente proiectului le respecta.
Aproape toate comenzile SET pot fi folosite.

SET DATE TO GERMAN
SET TALK OFF
SET ESCAPE OFF
SET SAFETY OFF
SET DELETED ON
*SET POINT TO '.'
SET REPROCESS TO 1
SET NULLDISPLAY TO ""
SET STATUS BAR OFF
SET MULTILOCKS ON
etc

Spre exemplu, daca lucrezi in retea este obligatoriu
SET EXCLUSIVE OFF

si asa mai departe.



VFP 6 si 9 + Oracle
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Selectie dupa d...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement