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  Client/Server  visual fox cu t...
 visual fox cu tabele oracle
 
 7/25/2005 10:42:36 AM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




visual fox cu tabele oracle
 (Romania)
Am in lucru o aplicatie care foloseste tabele oracle, pe care le ascesez cu ODBC-ul si cu functiile sqlconnect() si sqlexec() din VisualFox 6.0 SP4.

Mantionez ca tabelele sunt utlizate de peste 200 useri concomitent, sunt foarte mari, unele continand peste 4 milioane de inregistrari si, din aceasta cauza, nu pot folosi view-uri

Din nefericire o comanda sql oracle de insert folosita cu functia sqlexec() nu trebuie sa depaseasca impreuna cu acesta lungimea maxima a unei linii de VFP, astfel incat pentru introducerea unei inregistrari intr-o tabela oracle folosesc intai o camanda insert si apoi comenzi update pana la completarea inregistrarii.

Cunoaste cineva o modalitate de a insera totul dintr-o singura comanda.

Cu multzumiri.

Nae Racaru

Felicitari pentru site.


VFP 6 si 9 + Oracle
 7/25/2005 5:22:55 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: visual fox cu tabele oracle
 (Romania)

Salut

Construieste comanda din mai multe substring-uri pe care le concatenezi intr-o singura comanda VFP:

lcString1 = "Partea I a comenzii"
lcString2 = "Partea a II-a a comenzii"
...... s.a.m.d. .......

SQLEXEC(nHandle, lcString1+lcString2+lcString3....)

Fii creativ cu variabilele alea - linia poate sa fie mult mai lunga daca o stochezi in variabile.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 7/26/2005 7:44:24 AM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: visual fox cu tabele oracle
 (Romania)
Multzumesc mult.

Cum dracu' de nu m-am gandit la asha ceva, nu shtiu!

Nae Racaru


VFP 6 si 9 + Oracle
 7/30/2005 2:34:40 PM
User is offlinecriscom
43 posts


Re: visual fox cu tabele oracle
 (Romania)
Sau treci la VFP 8 ...

Cristian Comanescu InfoData SRL - Bacau Software Development Dept.
 7/31/2005 11:11:05 PM
User is offlineanonymous
0 posts


Re: visual fox cu tabele oracle
 (Romania)
Sau foloseste proceduri stocate .. Eu personal prefer astea, si din ratiuni de securitate...

As avea si o intrebare : de ce la tabele mari si multi useri nu poti folosi view-uri ? Eu trebuie sa recunosc ca nu stiam de asta si le folosesc ....


 8/5/2005 1:04:23 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: visual fox cu tabele oracle
 (Romania)
Era vorba de remote view-uri pe tabele oracle, daca nu am fost destul de clar.

Eu am o aplicatie in care am o cheie unica pe un camp de 15 caractere si in care introduc date cam 200 utilizatori .
Ca sa compun inregistrarea pentru campul respectiv trebuie sa scanez tot campul, sa vad ce inregistrare corespunde, sa incrementez inregistrarea dupa un algoritm destul de complicat.
Asta presupune cate un requery() care dureaza foarte mult la un numar mare de inregistrari de fiecare data.

Asa ca sqlexec() este comanda care ma ajuta cel mai mult.

In orice caz daca folosesti remote view-uri pe tabele mari sunt interesat sa stiu cum.

Nae Racaru


VFP 6 si 9 + Oracle
 8/5/2005 1:38:46 PM
User is offlineanonymous
0 posts


Re: visual fox cu tabele oracle
 (Romania)
"nu pot folosi view-uri"
Nu mi se pare extrem de explicit .... whatever.
Nu, nu folosesc remote view-uri, atita timp cit mai toate serverele, in afara de MySQL, si ala numai in versiunile mai vechi, imi ofera facilitatea cu pricina. Tocmai pentru a limita traficul de retea. Cit despre generarea de chei de care ai vorbit, banuiesc ca ai ratiuni mai adinci decit cele pe care le-ai explicat pentru a nu folosi o secventa.
  Visual FoxPro  Client/Server  visual fox cu t...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement