Aller au contenu

asptt9

Membres
  • Compteur de contenus

    51
  • Inscription

  • Dernière visite

À propos de asptt9

  • Date de naissance 17/12/1985

Profile Information

  • Gender
    Not Telling

asptt9's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. Super !!! Merci beaucoup Patrick_35. Ton programme marche super bien et en plus, en passant par la version 2.1 de pdf creator, c'est beaucoup plus rapide car on enregistre directement le fichier sans passer par l'interface de pdf creator. Encore merci.
  2. Bonjour, Je viens d'installer la dernière version de PDF Creator (2.1) sur un PC tout neuf et le Lisp de Patrick_35 ne fonctionne plus... Il renvoie l'erreur erreur: type d'argument incorrect: VLA-OBJECT nil apparemment à la ligne Savez vous de quoi ça peut venir ? Au pire je peux essayer de retrouver une version plus ancienne de PDF Creator. Merci par avance.
  3. Salut, Merci pour ta réponse. Petite question: ça marcherais aussi dans le cas ou l'élément qu'on cherche est variable (x par exemple) et la liste est variable aussi (lst par exemple). On écrirait alors: (member 'x 'lst) ?
  4. J'ai oublié de préciser, les éléments de la liste sont des entiers.
  5. Bonjour à tous, J'aimerais savoir s'il est possible de détecter un élément à l'intérieur d'une liste en lisp... Soit une liste (a b c d e) si je cherche c la fonction me retourne T, par contre si je cherche f la fonction me retourne NIL. Merci par avance.
  6. Pour info, Je ne sais pas si la synthaxe est correcte mais j'ai réussi à faire ce que je voulais avec les lignes suivantes : (setq acc (vlax-create-object "Access.Application")) (vlax-put acc 'visible :vlax-true) (setq mdb (vlax-invoke acc 'opencurrentdatabase "Z:\\Travaux partagés\\Dessin\\INDICE\\Indice_2003.mdb")) Encore merci pour votre aide.
  7. Je vais regarder tout ça. Merci.
  8. Salut, En fait je cherche juste un bout de code qui me permette d'ouvrir une base de données Microsoft access. Lorsque je travaille sous autocad, je travaille sur une commune. Dans chaque dessin, il y a une commune différente (il peut aussi y avoir plusieurs communes dans un même dessin). J'ai donc une base de données accès qui me permet de créer un fichier texte incluant le nom de commune et plusieurs infos relatives à cette même commune. Sous autocad, je récupère ces infos via le bout de code suivant afin de pouvoir les intégrer dans les blocs dès leur insertion. (Defun commune_syndicat (/) (setq filtex "C:/Mes documents/Commune_Syndicat.txt") (setq x (open filtex "r") ct 0 ) (Setq llisttxt nil) (While (Setq exte (read-line x)) (Setq exte (read exte)) (Setq llisttxt (cons exte llisttxt)) (Setq ct (+ ct 1)) ) (close x) (Setq Commune(nth 7 llisttxt)) (Setq Syndicat(nth 6 llisttxt)) (Setq District(nth 5 llisttxt)) (setq SyndicatEU(nth 4 llisttxt)) (setq cope(nth 3 llisttxt)) (setq cope2(nth 2 llisttxt)) (setq copeeu(nth 1 llisttxt)) (setq copeeu2(nth 0 llisttxt)) ) Le problème est que si j'oublie de renseigner ma commune dans access, tous les blocs que j'insère comporte les mauvais renseignement dans leurs attributs. Je veux donc faire un lisp qui me demande si la commune renseignée correspond à la commune sur laquelle je travaille afin d'éviter toute erreur. Je demande qu'il m'affiche un volet "Vous êtes sur la commune de (commune renseignée par access), est-ce la bonne?" Si je répond "oui", le volet se ferme. si je répond "non", je voudrais qu'il aille m'ouvrir directement la base de données access qui me permet de modifier la commune. Pour l'instant, j'ai juste écris un bout de code qui m'alerte au démarrage mais je ne sais pas comment le compléter pour qu'il aille ouvrir le fichier access (dont le chemin est : Z:\Travaux partagés\Dessin\INDICE\Indice_2003.mdb)si je répond "non". J'espère que vous avez pu comprendre, en tout cas merci du temps que vous me consacrez.
  9. Bonjour, Je suis sous windows XP SP3 (32 bits) avec autocad map 3d 2014.
  10. Je viens d'essayer et ça ne marche pas, ni via le lisp, ni en passant par la connexion des données d'autocad...
  11. Le problème, c'est que mon fichier access contient des macros qui me permettent justement d'exporter des fichiers textes (réimportés dans autocad ensuite). Je crains fort qu'au format .csv ces macros ne soient plus disponibles...
  12. Bonjour Patrick_35, Je n'y connais pas grand chose (si ce n'est rien) dans ce type de procédure, d'où cette question: Est-on obligé de se connecter par ADO pour simplement ouvrir un fichier access ? Mon but étant simplement d'ouvrir ce fichier sans forcément y lier des données. N'y a t-il pas une procédure plus "simple" ?
  13. Oui, j'ai essayé mais ça me renvoie la même erreur...
  14. Aparemment ça vient de la ligne suivante : (vlax-invoke-method ConnectionObject "Open" "DSN=myMDB;" "admin" "" adok-adConnectUnspecified )
  15. J'ai créé la source de données système myMDB comme dans le lien que tu m'as donné et cette fois ci ça me met le message d'erreur suivant: ; erreur: Erreur Automation [Microsoft][Pilote ODBC Microsoft Access] Ressources système insuffisantes.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité