convertir du texte en nombre dans ms access 2010 instruction select

J'ai besoin d'exécuter une requête sur un massif (650 MO) tableau de données dans MS Access 2010. Tous les types de données pour les champs de texte, mais certains champs contiennent tous les chiffres, même si le type de données texte. J'ai donc pour convertir du texte à long int, afin de sélectionner, par exemple, tous les enregistrements qui ont une valeur supérieure à 10 dans un domaine spécifié. Mais chaque fois que je fais ceci, j'obtiens une erreur d'incompatibilité de type, sans doute en raison de la comparaison d'une valeur numérique d'un champ de texte. Voici le code SQL de la requête qui devrait sélectionner des champs qui sont tous du type de données texte.

SELECT [Organization legal name], [Number of Group Practice members], City, State  
FROM massivetable  
WHERE Clng([Number of Group Practice members])>10  
AND State='CT';  

J'ai essayé de convertir le type de données du champ entier long dans la vue de conception, mais l'opération échoue avec un message disant qu'il y a pas assez de mémoire pour exécuter l'opération.

Quelqu'un peut me montrer comment corriger le code ci-dessus afin qu'il sélectionne tous les enregistrements, tandis que des valeurs supérieures à 10, sans jeter un type d'erreur de conversion?

  • Vous pourriez avoir à exporter toutes les données, obtenir la configuration de base de données correctement (modifier la base de données existante après la suppression de toutes les précédentes données exportées OU en Créer une NOUVELLE copie de la base de données) puis importer les données dans la base de données à tout remettre en place. J'ai dû le faire une fois avant sur un projet et il a sauvé la journée. la taille de votre base de données est plus grand que ce que je travaillais avec des si. bonne chance.
  • Avez-vous une solution à ma prochaine question? Je suis en train de rétrécir la table avec une clause where et INSÉREZ-la DANS. Voici le lien de la question: stackoverflow.com/questions/19850911/...
InformationsquelleAutor CodeMed | 2013-11-08