Requête SQL ne retourne pas de résultats pour un seul champ

Je vais avoir un problème à l'aide de VBA pour exécuter une requête SQL et de copier les résultats dans une feuille de calcul Excel.

Lorsque le sous excecutes, copie les lignes qui sont des multiples de 256 (donc les lignes de 256, 512, 768, etc, sont les seuls qui sont remplis dans Excel). J'ai pas de problème de copier l'un des autres champs de la base de données. Aussi, lorsque j'exécute la même requête à MySQL, il fonctionne très bien. Étant relativement nouveau pour SQL et VBA, je ne vois aucune raison pourquoi ce champ doit être la cause du problème. La seule chose que je peux penser, c'est que son contenu est une chaîne qui commence toujours avec un trait de soulignement (et je ne le mentionne parce que c'est la seule différence entre elle et les autres champs).

N'quelqu'un a des idées pour lesquelles cela peut se produire?

Acclamations,

Liam

EDIT:
Voici un extrait du code en question. Pour être honnête, je ne sais pas si le fait de voir le code va faire une différence, vu que ça marche très bien, pour d'autres situations, mais là encore, c'est pourquoi je suis newbie 🙂

        Dim con As ADODB.Connection
        Dim rst As ADODB.Recordset

        Set con = New ADODB.Connection
        Set rst = New ADODB.Recordset

        con.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=ipaddress;UID=userID;PWD=password;DATABASE=jiradb;OPTION=16427;"
        con.Open

        sql = "SELECT TEMPO_DATA FROM gssd_worklog WHERE WORK_DATE BETWEEN '2012-01-01' AND '2012-03-31'"

        'Open Recordset'
        rst.Open sql, con

        'Copy Data to Excel'
        Set ws = ActiveSheet

        ws.Range("A2").CopyFromRecordset rst
Vous devriez poster le code de votre sous pour nous d'essayer de répondre à cette
Et où en êtes-vous de la définition rst?
Désolé à ce sujet, les déclarations sont maintenant dans le post original

OriginalL'auteur Liam Barrett | 2012-04-19