Ciao a tutti, il mio problema è questo:
ho scritto un software in VB 6.0 e db MySql che ho installato in un ambiente di rete con pc che hanno XP.
Nessun problema, tutto sembra funzionare correttamente.
Due giorni fa è stato sostituito un vecchio pc con uno nuovo sempre con XP.
Su questo pc (e ripeto solo su questo) il programma si comporta in modo molto strano.
Quando deve visualizzare delle query in una griglia e le query contengono una o più date, il risultato è che la colonna data non viene visualizzata, mentre le colonne successive "sciftano" di una posizione verso sinistra.
Ora cerco di spiegarmi meglio con un esempio:
Supponiamo di eseguire questa query
SELECT co.tipass AS TA, cl.descr AS ASSICURATO, co.targa AS TARGA, _
DATE_FORMAT(co.dtinirateo,'%d-%m-%Y') AS SCADENZA, co.avvisato AS AV, _
co.id AS IDC
FROM mf08contratti co
LEFT OUTER JOIN mf08clienti cl ON co.idcliente = cl.id
WHERE co.dtinirateo <= '20090731' AND co.sospeso = 'N'
ORDER BY co.dtinirateo,cl.descr
Il risultato dovrebbe essere una griglia con le seguenti colonne:
TA ASSICURATO TARGA SCADENZA AV IDC
invece il risultato è:
TA ASSICURATO TARGA AV IDC
tra l'altro con la stessa dimensione prevista per le colonne corrette.
Per complicare un po' il problema vi posso aggiungere che il risultato non è sempre quello di 'eliminare' la colonna della data. In altre griglie, per esempio, sostituisce la data con dei numeri che nulla hanno a che vedere con la data stessa.
Il campo nella tabella è definito DATE
Utilizzo ODBC nei miei programmi per il collegamento al DB. Ho provato ad utilizzare sia la versione 3.51 che la versione 5.1 senza alcun successo
Qualcuno riesce a capirci qualcosa?
Grazie