script pour spécifier DBQ<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
Je me demande comment je pourrais spécifier la source de la base de données afin que celle-ci, peut-être comme une déclaration globale, puisse être référée par chaque dt = Comme vous pouvez le constater dans le script suivant, pour obtenir des données de plusieurs tables Access, je duplique DBQ = .... pour chaque dt =. La seule différence est la partie "SELECT ...". Dans SAS, j'écrivais une variable de macro (% let dir = E: \ Now \ (Project) RFID_r3_Homing_r1 \ Ben analysis \) pour spécifier l'emplacement de la base de données. Mais je n'ai pas appris à faire la même chose dans JMP. J'ai souligné la partie dupliquée des deux premiers dt =. Mon script est attaché.
dt1 = Base de données ouverte ("DBQ = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Ben analyse \ Chang_bee_db.mdb; DefaultDir = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Ben analyse; Pilote = {Pilote Microsoft Access (* .mdb)} ; DriverId = 25; FIL = Accès MS; FILEDSN = C: \ Fichiers de programme \ Fichiers communs \ ODBC \ Sources de données \ chang_bee_db.dsn ; MaxBufferSize = 2048; MaxScanRows = 8; PageTimeout = 5; SafeTransactions = 0; Threads = 3; UID = admin; UserCommitSync = Oui; ",
"SELECT * FROM qryAFF14", "qryAFF14", invisible);
dt2 = base de données ouverte ("DBQ = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Ben analyse \ Chang_bee_db.mdb; DefaultDir = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Ben analyse; Pilote = {Pilote Microsoft Access (* .mdb)} ; DriverId = 25; FIL = Accès MS; FILEDSN = C: \ Fichiers de programme \ Fichiers communs \ ODBC \ Sources de données \ chang_bee_db.dsn ; MaxBufferSize = 2048; MaxScanRows = 8; PageTimeout = 5; SafeTransactions = 0; Threads = 3; UID = admin; UserCommitSync = Oui; ",
"SELECT * FROM qryALF0", "qryALF0", invisible);
dt3 = Base de données ouverte ("DBQ = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Ben analyse \ Chang_bee_db.mdb; DefaultDir = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Analyse Ben; Pilote = {Pilote Microsoft Access (* .mdb) )}; DriverId = 25; FIL = Accès MS; FILEDSN = C: \ Fichiers de programme \ Fichiers communs \ ODBC \ Sources de données \ chang_bee_db.dsn; MaxBufferSize = 2048; MaxScanRows = 8; PageTimeout = 5; SafeTransactions = 0; Threads = 3; UID = admin; UserCommitSync = Yes; ",
"Traitement SELECT, abeille, âge, days_exp_cum, trips_exp_count FROM qryTrips_days_exp", "qryTrips_days_exp", invisible);
dt4 = Base de données ouverte ("DBQ = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Ben analyse \ Chang_bee_db.mdb; DefaultDir = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Ben analyse; Pilote = {Pilote Microsoft Access (* .mdb) )}; DriverId = 25; FIL = Accès MS; FILEDSN = C: \ Fichiers de programme \ Fichiers communs \ ODBC \ Sources de données \ chang_bee_db.dsn; MaxBufferSize = 2048; MaxScanRows = 8; PageTimeout = 5; SafeTransactions = 0; Threads = 3; UID = admin; UserCommitSync = Yes; ",
"SELECT * FROM qryLeft_time_hour", "qryLeft_time_hour", invisible);
dt5 = Base de données ouverte ("DBQ = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Ben analyse \ Chang_bee_db.mdb; DefaultDir = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Ben analyse; Pilote = {Pilote Microsoft Access (* .mdb) )}; DriverId = 25; FIL = Accès MS; FILEDSN = C: \ Fichiers de programme \ Fichiers communs \ ODBC \ Sources de données \ chang_bee_db.dsn; MaxBufferSize = 2048; MaxScanRows = 8; PageTimeout = 5; SafeTransactions = 0; Threads = 3; UID = admin; UserCommitSync = Yes; ",
"SELECT * FROM qryCombo_exp", "qryCombo_exp", invisible);
Re: script pour spécifier DBQEssaye ça:
dbq_string = "DBQ = E: \ Now \ (Projet) RFID_r3_Homing_r1 \ Ben analysis \ Chang_bee_db.mdb;" ||
"DefaultDir = E: \ Now \ (Project) RFID_r3_Homing_r1 \ Ben analysis;" ||
"Pilote = {Pilote Microsoft Access (* .mdb)}; DriverId = 25; FIL = MS Access;" ||
"FILEDSN = C: \ Program Files \ Fichiers communs \ ODBC \ Sources de données \ chang_bee_db.dsn;" ||
"MaxBufferSize = 2048; MaxScanRows = 8; PageTimeout = 5; SafeTransactions = 0; Threads = 3; UID = admin; UserCommitSync = Oui;" ;
dt1 = Ouvrir la base de données ( dbq_string ,
"SELECT * FROM qryAFF14" , "qryAFF14" , invisible ) ;
dt2 = base de données ouverte ( dbq_string ,
"SELECT * FROM qryALF0" , "qryALF0" , invisible ) ;
dt3 = Ouvrir la base de données ( dbq_string ,
"SELECT traitement, abeille, age, days_exp_cum, trips_exp_count FROM qryTrips_days_exp" , "qryTrips_days_exp" , invisible ) ;
dt4 = Ouvrir la base de données ( dbq_string ,
"SELECT * FROM qryLeft_time_hour" , "qryLeft_time_hour" , invisible ) ;
dt5 = Ouvrir la base de données ( dbq_string ,
"SELECT * FROM qryCombo_exp" , "qryCombo_exp" , invisible ) ;