Newsgroup: it.comp.lang.vo-clipper
Titolo: Applicazioni Clipper e Vo in Rete con Cdx

Ho notato il seguente strano fenomeno utilizzando il driver DBFCDX
In una stazione gira un programma che aggiunge dei record in una tabella
indicizzata.
METHOD PushButton1( ) CLASS Partenza
	LOCAL i AS SHORTINT
 
SetAnsi(TRUE)
SetCollation(#CLIPPER)
 
SET DELETED ON
SET EXCLUSIVE OFF
USE h:\HS\tel2 VIA "DBFCDX"
SET INDEX TO h:\HS\tel2
 
FOR i = 1 TO 100
    IF DBAPPEND()
       IF !NetErr()
	  REPLACE chiamante   WITH Time()
          tel2->DBCOMMIT()
       ENDIF
    ENDIF
    ? tel2->chiamante
    inkey(2)
NEXT i
RETURN .t.
In un'altra stazione gira un programma che legge sempre l'ultimo record
della stessa tabella 
METHOD PushButton1( ) CLASS NewWindow1
 
LOCAL i AS SHORTINT	
 
SET DELETED ON
SET EXCLUSIVE OFF
SET DATE ITALIAN
SET CENTURY ON
USE H:\HS\TEL2 VIA "DBFCDX"
SET INDEX TO H:\HS\tel2
DO WHILE .t.
    GO BOTTOM
    Tone(1000,1)
    oDCFixedText1:Caption := tel2->chiamante
ENDDO
Il problema è presto illustrato
Se scrive un programma Clipper	 	e legge un programma Clipper 	=> 	TUTTO
OK
Se scrive un programma VO	 	e legge un programma VO 	=> 	TUTTO OK
Se scrive un programma VO 		e legge un programma Clipper 	=> 	NON SI
VEDONO I NUOVI
										RECORDS, SI VEDONO SOLAMENTE
										NEL CASO IN CUI LEGGO LA 										TABELLA APERTA SENZA
L'INDICE	
										APERTO.
Conclusione: non potrò mai proporre ai miei clienti un passaggio
graduale da Clipper e Vo e mantenere attive stazioni con applicativi
Clipper e Vo nella stessa azienda in quanto non esiste la compatibilità
in fase di
aggiornamento tra gli indici.
Mi casca il mondo addosso.
N.B. Io uso VO 2.0 V2.5 e Clipper 5.2e
Il mio file DBFCDX.LIB 	è il seguente:
DBFCDX   LIB        99.777  07/02/95   5.25 DBFCDX.LIB
Chiunque sia in grado di darmi una soluzione sarà

 Ho notato il seguente strano fenomeno utilizzando il driver DBFCDX...
Ho avuto anch'io lo stesso problema e non ti dico cosa succede se provi a
fare PACK e/o REINDEX da VO verso Clipper e/o viceversa.
Ho fatto molte ricerche e alla fine ho scoperto che i due RDD per l'utilizzo
dei file CDX sono fatti da case differenti  (SuccessWare una e Ganhal...
l'altra). Quello di VO utilizza una tecnica di Query Optimizer che Clipper
5.2x non supporta.
Prova a creare un archivio con N records e reindicizza una volta da VO
(salvando il CDX) e dopo da clipper, noterai che
sono differenti (prova con WinDiff.exe).
Io ho risolto il problema passando alla versione 5.3 di Clipper
che utilizza lo stesso driver di VO (costruito dalla stessa casa)
e i problemi sono pressochč scomparsi...
Se potessi tornare indietro farei un passo unico senza mezze misure, non
hanno fatto nient'altro che crearmi problemi.
Spero di esser stato utile, ciao alla prossima

     ENDIF
Magari non c'entra niente ma...
EMG

Mi casca il mondo addosso.
Tranquillo, il problema è presto risolto utilizzando Clipper 5.3 causa
incompatibilità fra i driver DBFCDX del 5.2 e VO.
Abbiamo già da tempo un cliente che utilizza una stazione
automatizzata, su cui gira un software scritto in VO2.0, che condivide
in lettura/scrittura archivi con software scritti in Clipper 5.3,
utilizzando sia NTX che CDX, caricando e scaricando files ASCII
su AS/400 via client/access.
E' una figata vederlo funzionare :-))))))))
Antonello.

Se passare al 5.3 non comporta problemi di nessun genere si può fare.
Ti dirò che ho visto un programma in 5.3 non scritto da me girare qui da
noi e mi sembra lentissimo.
Basta ricompilare?
Devo cambiare anche il file .rmk e il file .lnk?
Mi piacerebbe provare, se funziona lo compro.
Ciao e Grazie.


E se usassi solo la DBFCDX.LIB del 5.3 dal 5.2e farei solo casini vero?


 E se usassi solo la DBFCDX.LIB del 5.3 dal 5.2e farei solo casini vero?
Si, purtroppo non sono compatibili.
EMG

Ti dirň che ho visto un programma in 5.3 non scritto da me girare qui da


Per quanto riguarda le prestazioni allora, qualcuno sa dirmi se calano
con il 5.3.
Dove posso trovare una versione di prova con cui fare tutte le mie
prove?
A questo punto se funziona sono a posto e lo compro.


 prove?
Mumble...mumble...mi sa che una versone di prova della 5.3 non esista :(
--
Ciao
Dio Brando aka Stefano
email: 
stec...@ifree.it
email: 
st...@libero.it

La conclusione è che io acquisti il Clipper 5.3, mi sono convinto.
E' sempre la solita solfa.
Grazie a tutti, faccio l'ordine.
