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  optimizare prel...
 optimizare prelucrare tabele
 
 4/22/2010 3:17:48 PM
User is offlineEMRE.RESIT
76 posts


optimizare prelucrare tabele
 (Romania)
am si eu un tabel care cand il prelucrez trb sa introduc date din alte tabele pe care trb sa le caut. am reusit asta cu define window si restul dar vreau ca atunci cand introduc o litera sau mai multe sa se duca cursorul la ce inreg ma intereseaza multam anticipat
 4/23/2010 9:58:46 AM
User is offlineaflorin
840 posts
1st


Re: optimizare prelucrare tabele
 (N/A)
"atunci cand introduc o litera sau mai multe sa se duca cursorul la ce inreg ma intereseaza"

Asta se refera la cautare de date intr-o tabela. Ai mai multe comenzi disponibile:
LOCATE
SEEK
SET KEY

Florin Aparaschivei - Iasi
 4/26/2010 10:09:33 AM
User is offlineEMRE.RESIT
76 posts


Re: optimizare prelucrare tabele
 (Romania)
"DEFINE WINDOW WFURN FROM 11,0 TO 24,77 ACTIVATE WINDOW WFURN SELECT 1 USE FURNIZORI BROWSE NOEDIT MFURNIZOR=FURNIZOR DEACTIVATE WINDOW WFURN" AM CODUL DE MAI SUS SI VREAU SAI INTRODUC UN SEEK SAU UN LOCATE SI SA GASESC INREGISTRARILE PE CAMPUL FURNIZOR INTRODUCAND LITERELE DE INCEPUT DE LA TASTATURA SI NU STIU CUM SA FAC MA AJUTA CAREVA???
 4/26/2010 11:29:00 AM
User is offlineEugen Gliga
1052 posts
1st




Re: optimizare prelucrare tabele
 (N/A)
In primul rand ar fi  bine sa postezi cu litere mici si sa pui comenzile pe linii separate. Mesajul ar fi mai lizibil. Scrisul cu litere mari presupune ca strigi la noi, caz in care nu prea o sa sara lumea sa-ti raspunda.

Din cate am inteles, afisezi o tabela intr-un Browse si vrei sa cauti o anumita inregistrare dupa care la inchiderea ferestrei vrei sa atribui valoarea unui camp din tabela, unei variabile de memorie.
In Browse, cel mai simplu  gasesti o inregistrare cu Ctrl+F, dupa care inchizi fereastra si faci atribuirea. Daca nu te satisface solutia, construiesti o forma de cautare pe care s-o poti apela din fereastra si care sa preia intr-un TextBox, secventa de cautat dupa care sa faca cautarea cu Locate.






 4/26/2010 1:22:33 PM
User is offlineEMRE.RESIT
76 posts


Re: optimizare prelucrare tabele
 (Romania)
AM INCERCAT CU CTRL+F SI NU MERGE
 4/26/2010 5:59:06 PM
User is offlineEugen Gliga
1052 posts
1st




Re: optimizare prelucrare tabele
 (N/A)
Adica daca intri in VFP si scrii:

use furnizori
browse

si apoi dai Ctrl+F nu iti apare forma de cautare ?

Verifica in meniu la Edit sa vezi daca este activa comanda Find. Daca nu este activa, probabil ai dezactivat tu meniul.







 4/27/2010 7:44:39 AM
User is offlineEMRE.RESIT
76 posts


Re: optimizare prelucrare tabele
 (Romania)
PAI CAND INTRU IN PROGRAM NU MERGE MENIUL DE SISTEM NU MAI ESTE ACTIV IN FOX STIU SI EU CA MERGE
 4/27/2010 9:41:53 PM
User is offlinemmarcel
90 posts


Re: optimizare prelucrare tabele
 (N/A)
Cautarea o faci intr-un textbox. Pe procedura "InteractiveChange"a textului, scrii urmatoarea secventa:

SELECT nume_fisier
LOCATE FOR ALLTRIM(nume_fisier.nume_camp)=ALLTRIM(UPPER(this.Value))
THISFORM.GRID1.REFRESH

RecordMark-ul se va pozitiona (si deplasa dupa fiecare litera introdusa) pe inregistrarea care indeplineste conditia.
Daca nu gaseste nici o inregistrare, se va pozitiona la sfarsitul fisierului (si nu mai apare recordMark-ul).
Secventa se poate completa (dup locate) cu un if pentru colorarea su nu a campul;ui respectiv.
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  optimizare prel...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement