Newsgroup: it.comp.lang.visual-basic
Titolo: Un piccolo rebus....informatico





 








Ciao a tutti,


 


    sono impantanato in 
  un rebus! Sto realizzando un software per una videoteca che come al solito è 
  gestita con 2 vecchi 386 un piccolo programma scritto in DOS che controlla il 
  distributore automatico per i noleggi esterni.


 


Il database è un vecchio dbase ancora 
  funzionante ma alquanto gestito male dal programma. In poche parole il mio 
  cliente per inserire un film utilizza un codice identificativo per i films da 
  noleggiare. Non riesco a capire dove devo cercare!! L'unica cosa che ho 
  trovato sono due *.dbf che contengono migliaia di films ma con codici 
  differenti.


 


Ad esempio il "film cartone animato" Animatrix il 
  mio cliente lo recupera con il codice 
5000010
!


 


Qualcuno mi sa dire qual'è la 
  relazione fra un codice del tipo 
5000010
 da un codice A00015d 
  o F05061?? 




 






Tabella Gvcs






CODICE


TITOLO






A00015d


ANIMATRIX




 






Tabella MvvRxCn






VISTO_C_NO


TITOLO






F05061


ANIMATRIX




 


 


 


##########################
# Yahoo Messenger: ShineMiku 
# Ti aspetto 
per chiacchierare su   
# Programmazione, 
Tecnologie        
# Collaborazioni di 
Lavoro                

##########################



 Non riesco a capire dove devo cercare!!
In un'altra tabella in cui ci sono i valori 5000010 e A00015d in due campi
dello stesso record.
termoPilucco.

Michelangelo wrote:
<snip>
Per favore, non postare in HTML.
Cmq, la relazione è semplice: c'è una tabella che contiene il
codice( penso sia progressivo ) 5000001 ed un'altra che
contiene invece l'altro codice( che *credo* sia inserito dall'utente ).
Alla fine dei giochi, però, io direi una cosa: se questo è un DBF
gestito da un programma in DOS e volete farne una versione per
Windows, io suggerirei pure di cambiare formato, in quanto non
credo che il formato DBF sia molto "moderno", per usare un
eufemismo <g>.
Ciao,
Andrea

Andrea
Ciauz
Aran Banjo
-
C'è da chiedere cosa togliere nell'indirizzo ;)
Replay to: *[[banjo]]spamdim..@**
abilene.it
**

Ciao a tutti
...
Ti ho mandato un msg in pvt, ma il tuo indirizzo e' alquanto singolare :-))
Ti posso contattare?
Ciao... Maurizio

F05061                ANIMATRIX
mi pare che il tuo problema sia il capire cosa contengono i database non la
relazione fra i codici.
probabilmente titolo e' una chiave di relazione fra i db, il campo
visto_c_no potrebbe essere il codice tessera cliente che lo ha attualmente o
un memo per ricordare al cliente se ha gia' visto il film.
comunque, senza i tracciati record e le specifiche tutte le conversioni
diventano un bagno di sangue.
auguri.
beppe

Grazie ragazzi,
    per tutte le vostre risposte, è un duro lavoro capire cosa passava per
la testa al programmatore prima di me che senza analisi ha creato sto
programma! Se posso raggirare l'ostacolo in qualche modo non mi
dispiacerebbe....
La cosa che mi fa proprio impazzire è che lui nel suo programma utilizza
proprio questi codici nello specifico:
Cerca Animatrix ed il sistema risponde con il codice 5000010
Cerco io Animatrix sulle 2 tabelle che il programma punta etrovo 2 codici
differenti il primo A00015d ed il secondo F05061....
Non ci capsco + niente!!
Grazie ancora
Michelangelo T.


 Ti posso contattare?
....
Perchè no! sono a tua disposizione! Chiedimi qualsiasi cosa via Messenger
come ho visto che hai già fatto!
Ciao
Michelangelo

 come ho visto che hai già fatto!
...
???
Non so neanche cosa sia, 'sto messenger.
Piu' che chiederti, volevo cercare di darti una mano, ma non credo che
quanto ho scritto nel messaggio che ho provato a mandarti possa interessare
gli altri sul ng.
Ciao... Maurizio

 gli altri sul ng.
....
http://it.messenger.yahoo.com/
  Siamo tutti qui!
il mio nickname o soprannome per dirlo in Italiano č ShineMiku
Spero di poterti parlare
Ciao
Michelangelo

 
http://it.messenger.yahoo.com/
  Siamo tutti qui!
tutti chi?
...io non ci sono!
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
Usr: ICLVB Pw: amici

 Spero di poterti parlare
...
Se mi mandi una mail, ti rispondo con il messaggio iniziale.
Ciao... Maurizio

Ti propongo una soluzione grezza ma efficace:
Se le due tabelle hanno gli stessi film ma i codici sono diversi allora puoi
utilizzarne solo una.
Se le due tabelle invece hanno anche film differenti allora ti consiglio di
prendere tutti i campi della tabella A e della tabella B, unirli e metterli
nella tabella C.
Prima di unirli però elimina i campi della tabella B dove il campo "Nome" è
già presente in A.
In SQL non è difficile.
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no
(credevo di averla rubata a SpecialKeta :P )
web: 
http://www.nicolaottomano.it


Ciao Ottomano,
     purtroppo le due tabelle hanno gli stessi film ma i codici sono
diversi.
Grazie comunque
Michelangelo

 diversi.
E se ci fosse una trasformazione all'interno del programma che, su qualche
base (magari dagli altri due codici), ricava il codice che non trovi (nè
troverai mai) nel database...?

 troverai mai) nel database...?
Ciao Lupo,
    mi raggiunge sempre piů il sospetto che i signori hanno inventato un
"gestore" per la generazione del'ID del Film all'interno del software creato
in Clipper!
Ciao
Michelangelo

 software creato in Clipper!
Fai una cosa, se vuoi (ma senza impegno da parte di alcuno):
Pubblica un po' di "terne" reali come questa:
5000010,A00015d,F05061
... magari si trova l'artificio ...

Perchè non provi a dissasemblare il programma?
In che linguaggio è stato creato? esistono decompiltori per C, Basic e
compagnia bella in internet.
Vedi un pò.
Al massimo vedi cosa fa il programma in assembly (heheh il lavoro è tanto ma
sai che soddistfazione?)
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no
web: 
http://www.nicolaottomano.it