Microsoft Access Pilote ODBC de Texte sur Windows 7
J'ai créé une application Delphi qui utilise une source de données ODBC pour accéder à des fichiers texte au format csv. Le pilote est le "Microsoft Access Pilote de Texte". Mais quand j'ai déployer mon application sur un ordinateur Windows 7, il ne fonctionne pas parce que ce pilote n'est pas disponible (il y a seulement deux disponibles dans odbcad32: client natif sql et sql server)
Comment puis-je installer ce pilote? J'ai essayé d'installer MDAC, mais il ne fait rien. Pas d'erreurs ou de anythinig, mais cela montre simplement une barre de défilement rapide et c'est tout. Et j'ai entendu dire que le MDAC a été remplacé par WDAC sur Windows 7.
EDIT: j'ajouterais que c'est Windows 7 à la Maison, mais pas un Professionnel.
En fait je n'ai jamais mis en œuvre de la suggestion. J'ai seulement laissé entendre que je pourrais dans le cas où le pilote n'a pas pu être installé. En fin de compte, j'ai couru la routine à partir d'un Widows XP boîte et contourné le Windows 7. Je pense que skamradt plus directement les réponses à la question: le pilote n'est pas disponible. Tout ce que vous avez écrit est bon, je l'ai vue plus d'une "alternative".
OriginalL'auteur M Schenkel | 2009-12-23
Vous devez vous connecter pour publier un commentaire.
Vous pourriez avoir à installer le pilote Microsoft Jet. Je crois que Microsoft a cassé de MDAC un certain temps de retour, et il n'est plus installé par défaut.
MODIFIER Après de nouvelles recherches, il semble qu'ils ont supprimé le fichier texte les pilotes à partir du moteur de jet entièrement. Vous pouvez toujours utiliser le Microsoft ODBC DB Provider for ODBC Drivers pour accéder dBase et les fichiers Excel, mais ce n'est plus des fichiers texte.
Ok. Donc, il sonne comme une situation où il n'y a pas de rétro-compatibilité. Merci pour vos efforts.
Si quelqu'un frappe cette page, le téléchargement, maintenant, microsoft.com/downloads/... ("Microsoft Access Database Engine 2010 Redistribuable") installe le "Microsoft Access Pilote de Texte" pour XPSP3 -> W7. Et le dernier "Jet" téléchargements sont dans le support.microsoft.com/default.aspx?kbid=239114#2
OriginalL'auteur skamradt
Vous devez exécuter l'Administrateur ODBC à partir de cet emplacement:
C:\Windows\SysWOW64\odbcad32.exe
puis, vous verrez toutes les x32 pilotes
OriginalL'auteur Mark Plumpton
Projet JEDI a un open source TJvCSVDataSet
J'ai écrit JvCsvDataSet. Vous le mettez sur votre formulaire ou un module de données. Vous la rendre active. Vous avez terminé. Vous préférez écrire un analyseur de code à exécuter un programme d'installation?
J'avais vu JvCSVDataSet, mais jamais utilisé. Je viens de tester, et c'est bien plus simple à utiliser. Bravo, et merci!
OriginalL'auteur Jeroen Wiert Pluimers
Pourquoi ne pas l'éclairer et de l'utilisation d'un VCL TStringList avec TStringList.LoadFromFile() et oublier ODBC, MDAC, WDAC et tout ce qui pèse sur la tâche à portée de main?
Si votre cible de la table DB correspond au fichier CSV d'une simple INSERTION DANS la table de VALEURS (TStringList.CommaText) fonctionnera, si pas utiliser TStringList.Insérer, Supprimer, Déplacer tout d'abord, pour le faire correspondre.
Je soupçonne la prestation, il obtient de l'aide du pilote ODBC est qu'il est garanti pour gérer correctement selon la saveur particulière de CSV (comme il y a une douzaine, toutes légèrement incompatibles), il traite.
FWIW, JvCsvDataSet traite au moins six ou sept CSV codage des variantes relatives à la cotation et d'échapper les guillemets, barre oblique inverse de la manipulation, et même les poignées de ANSI/ASCII et UTF-8).
OriginalL'auteur fupsduck
J'ai trouvé que je pouvais accéder au texte Microsoft Pilote si mon application est compilée en ciblant les processeurs x86.
J'ai trouvé ça aussi, mais avec C#/.net - sûrement avoir à disposition et l'accès sont-ils similaires? Ou avez-vous été incapable de référence du pilote/similaire dans l'IDE?
OriginalL'auteur Dirk
Je crois que vous aurez besoin pour installer ce package pour obtenir le pilote de texte (entre autres).
OriginalL'auteur Pavel Minaev
Voici une démo CSV qui ne vous oblige pas à installer tous les composants ou écrire n'importe quel code d'analyse. Si vous pouvez l'appeler de ma classe .Méthode de création, vous pouvez utiliser ce code sans rien installer.
Il utilise deux fichiers qui mettent en œuvre les JvCsvDataSet composant, qui est encore une classe, qui peut être instancié de la même manière, vous pouvez créer un TStringList, il vous suffit de créer un TJvCsvDatSet.
OriginalL'auteur Warren P