J'ai la même copie d'accès s'exécutant dans 3 villes en ce moment. Ils fonctionnent parfaitement bien. Ils sont 99% les mêmes avec une différence mineure. Chacun d'entre eux a deux vues qui utilisent une connexion ODBC différente à différentes villes DB (toutes ces bases de données sont SQL Server 2005). Les vues agissent comme source de données pour quelques requêtes très simples.Recordset renvoie le nombre de lignes correct mais avec tous les champs vides
Cependant, alors que j'ai essayé de faire une nouvelle copie pour une nouvelle ville, j'ai trouvé que l'une des requêtes internes simples renvoie le bon nombre de lignes mais toutes les données sont vides tandis que l'autre fonctionne correctement.
J'ai vérifié les données de ces deux vues, les données sont correctes.
Le seul problème causant sont comme
Select * from View_Top where Name = "ABC"
lorsque les enregistrements en retour, même rs! Nom me donne une chaîne vide.
S'il vous plaît aider
Veuillez publier la définition de VIEW_TOP et toutes les vues dont elle dépend. Vous utilisez probablement un OUTER JOIN et en tirant les colonnes du mauvais côté du JOIN. –
Bien que ce ne soit probablement pas la cause de votre problème, NAME est un mot réservé dans Access/Jet/ACE et c'est une bonne idée d'éviter les mots réservés. Des variantes de la version d'Access installées pourraient conduire à des résultats différents de ce type de problème sur différents PC. Mais il s'agit plutôt d'une recommandation générale plutôt que d'une cause probable du problème. –
À partir de cet emplacement, pouvez-vous exécuter la même requête à partir de MS SQL Management Studio et obtenir des résultats? – JeffO