Newsgroup: it.comp.lang.delphi
Titolo: Questa è veramente bella [riguardo le lingue di Windows]

Ho sviluppato un programa. Testato su macchina Win2000 Win98 e WinXP
Italiano e inglese. Tutto va a meraviglia.
Giovedì vado in germania per motivi di lavoro, installo il programma su una
macchina con XP Home in tedesco. Va tutto bene quando ad un certo punto
eseguo un comando che fa una query SQL abbastanza complessa sui dati del
programma ma che comunque è SEMPRE andata.... meraviglia delle meraviglie, è
avvenuto un errore nel comando SQL e + precisamente su un campo memo che a
quanto pare non poteva essere usato all'interno di una SELECT che stava in
una UNION.
Ora: a parte la magra figura fatta, mi chiedo. E' possibile che a differenza
di lingua nel sistema operativo (tra l'altro solo la tedesca perchè su
quella inglese funziona), ci siano anche poi dei problemi di questo tipo? Il
programma usa ADO, JET Engine e compagnia bella ma i suddetti componenti
dovrebbero essere identici per ogni versione di sistema operativo o sbaglio.
Come pensate che io possa agire per il debug di un errore simile?
Grazie a tutti
Davide

 Come pensate che io possa agire per il debug di un errore simile?
Con ogni probabilità è qualche differenza tra la catasta ADO/JET delle due
macchine - varia secondo il so, la versione di IE, la versione di Office,
il Windows Update oppure i MDAC installati..
fe...@delenda.net
-- 
I have been here before, but when or how I cannot tell:  
I know the grass beyond the door, the sweet keen smell,  
The sighing sound, the lights around the shore.

 il Windows Update oppure i MDAC installati..
Ok, e come pensi sia possibile risolvere il problema?
Con qualcosa del tipo "Se riscontrate problemi nell'esecuzione del programma
installate gli MDAC che trovate nel CD?"
E soprattutto... gli MDAC che eventualmente inserirei nel cd del mio
programma variano a seconda della lingua o basta che gli cacci su gli ultimi
forniti da Microsoft indipendentemente dalla versione di windows installata?
Grazie 1000
Davide

forniti da Microsoft indipendentemente dalla versione di windows installata?
Ho paura che siano localizzati, per via dei messaggi di errore. Scaricati
tutto il possibile, e tenta di fare una cosa che spesso noi non facciamo (vuoi
per partito preso, vuoi per sfiducia): contatta M$ e sottoponigli il tuo
problema.
Ciao!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 famoso al mondo per la sua inefficienza.... :-/
Cosa intendi per "pazientemente ricostruirla sulla macchina ospite"?
Alla fine tu come hai risolto se mi è permesso chiedertelo?
Davide

Cosa intendi per "pazientemente ricostruirla sulla macchina ospite"?
Significa aprire access sulla macchina ospite, fare una nuova query, e
scrivendola pezzo per pezzo switchando dalla modalita' dati alla modalita' sql
per far si' che l'interprete alabori e digerisca la query stessa mana mano che
viene forgiata.
Il problema e' che il motore di access e' una chiavica per query molto grosse
e complesse....
Ad ogni modo, io l'ho risolto cosi'. ;-)
Ho visto coi miei occhi una query complessa fatta su una macchina, trasferita
con copia incolla (da notepad) non andare piu' su un'altra macchina con lo
stesso db (copiato incollato dalla intranet aziendale).
Ciao


Ok, ti ringranzio. Ti chiedo solo un'ultima cosa poi non ti disturbo più.
come pensi mi convenga agire adesso. Provo prima a installare windows in 
tedesco su una macchina e poi fare debug della query sql come mi hai 
suggerito oppure prima provo a scaricare gli MDAC aggiornati e le varie 
patch e vedere se risolvo in questo modo?
Tieni presente che la macchina su cui ha dato l'errore era WinXP Home 
con SP1 installato sopra, quindi presumo che gli MDAC siano abbastanza 
recenti....
Graaie tante ancora
Davide

patch e vedere se risolvo in questo modo?
Non so come sei messo: l'ideale sarebbe quello di lavorare in remoto sul pc
del cliente (ultravnc e' fatto apposta per cose come queste). Diversmaente,
prova prima ad aggiornare gli mdac e il jet. Se non dovesse ancora funzionare,
prova con l'installazione del SO tedesco servicepackato.
L'importante e' che rifai passo passo la query a mano.
Good luck!
