Visual Basic pour Applications DAO - ADO IQ2 BDD. Richard CHBEIR. : richard.chbeir@iut-dijon.u-bourgogne.fr
|
|
- Renaud Dumas
- il y a 8 ans
- Total affichages :
Transcription
1 Visual Basic pour Applications DAO - ADO IQ2 BDD Richard CHBEIR : richard.chbeir@iut-dijon.u-bourgogne.fr Bibliographie : "VBA pour Access 2000", Edition Eyrolles, ISBN : "ASP 3.0 Professionnel", Edition Eyrolles, ISBN: "Programmation Access pour Windows 95", Edition Micro Application ISBN : "Aide de Microsoft Access", F1
2 Plan du chapitre Introduction Les composants Access Les méthodes d'accès aux données Le modèle DAO Le modèle ADO Quelques conseils
3 Introduction
4 Définition VBA est un langage de programmation commun à tous les produits Microsoft Moyen rapide de développer Permet d'interagir avec l'environnement Windows Programmation événementielle Souris: Déplacement, clique du bouton droit, glisser, déplacer, etc. Clavier: saisie, touche relâchée, etc. Gestion des fenêtres Exécution des commandes systèmes Capable de gérer les erreurs
5 Distinction VBA Complètement lié à un des produits Microsoft office Ne pourra en aucun cas s'exécuter de manière autonome. VB Permet de créer des applications indépendantes Il existe cependant une version "Run time" d'access, nommée "Kit Office Développement Environnement (Kit ODE)", qui permet de distribuer une application développée sous Access sans avoir à installer Access sur les postes destinés à faire fonctionner cette application. Access Basic Version 1 et 2 d'access
6 Caractéristiques ristiques de VBA Syntaxe avec le code en couleur Explorateur d objets Aide contextuelle syntaxique depuis les lignes de code Possibilité de définir des segments de code se compilant conditionnellement Espions Points d arrêt
7 Environnement de développement IDE Exploration Déclaration Fonction Fenêtre Code Procédure Propriétés
8 Comment tester Fenêtre d exd exécution Exécution d une d procédure Print ou?
9 Les composants Access
10 Composants majeurs Access comporte deux composants : Microsoft Jet Contrôle le stockage des données Définit les objets de la BD Le moteur de l application Contrôle la programmation Contrôle l interface Comment ça fonctionne? Quand vous ouvrez une BD, le moteur de l application utilise Microsoft Jet pour déterminer les noms des tables, des requêtes, etc.
11 Microsoft Jet 4.0 C'est le Gestionnaire de fichiers Il possède les caractéristiques suivantes : Moteur à 32 bits Support Unicode Jeux de caractères à deux octets par caractère Types de données compatibles avec SQL Server SQL 92 Verrouillage amélioré des données
12 Structure simplifiée e du modèle Application Application Reports Screen DoCmd Control Properties Debug Forms
13 Le langage VBA
14 Types de données Byte entiers positifs compris entre 0 et 255, Boolean True et False, Integer ou % entiers entre et , Currency valeurs entre ,5808 et ,5807 String ou $ Entre 0 et environ 63 Ko de caractères Long ou & entier et
15 Types de données Decimal Single ou! Double ou # Date pour stocker les dates (1/01/100 31/12/9999) et les heures Object Tous types d'objets, Variant (Par défaut) Type de données particulier pouvant contenir des données numériques, des chaînes ou des dates, des types définis par l'utilisateur ainsi que les valeurs spéciales Empty et Null
16 Déclarations Des variables (DIM) DIM entier as INTEGER DIM type as Variant DIM x(10, 25) as Single REDIM x(10, 40) as INTEGER Des constantes (CONST) Const PI As Single = 3.14 Des structures de données définies par l utilisateur Type Adresse Numero as Integer NomRue as String * 30 Ville as String * 50 CodePostal as INTEGER End TYPE.. DIM Adresse_client as Adresse
17 Déclarations Des procédures (SUB) Sub Attribution_Note_Aleatoire() Dim Notes As Recordset... End Sub Des fonctions (function) Function NoteAleatoire() As Single Dim ValeurAlea As Single ValeurAlea = Rnd() * 20 NoteAleatoire = Format(ValeurAlea, "0.0") End Function
18 Portée e d'une variable Private Permet de définir des variables privées Une procédure privée englobe des variables privées Public (ou Global) Permet de définir des variables publiques Static Permet de (re)définir des variables dont le contenu est non modifiable
19 Opérateurs Mathématiques +, -, *, /, ^ De comparaison <, <, =, <=, >=, <> Logiques AND, OR, NOT, EQV
20 Branchement et boucles Instruction IF IF (a=5) Then Else ENDIF Instruction IIf(condition, truepart, falsepart) Instruction GOTO GoTO Fin.. :FIN Instruction FOR NEXT For i=1 to Next i Instruction While While i<= Wend
21 Branchement et boucles Instruction DO..LOOP Do [{While Until} condition] [statements] Loop Vous pouvez également utiliser la syntaxe suivante : Do [statements] Loop [{While Until} condition] Instruction Select Case Select CASE valeur Case 0 to 2. Case 3 to 5 Case 6 Case ELSE END SELECT L instruction CALL Transfère le contrôle à une procédure ou à une Fonction (interne ou externe) Call MyProc(0)
22 Référencer des objets Plusieurs méthodes : NomCollection![Nom de l Objet] Ex: Forms![Clients] NomCollection("Nom de l Objet") Ex: Forms("Clients") NomCollection(Numéro de l Objet) Ex: Forms(0) et Forms(Forms.Count-1) Pour accéder à un sous-object ou à une méthode, on utilise aussi le. Ex: DBEngine.Workspaces(0).CurrentDB()
23 Gestion d erreursd On error Génération d'une constante Err Resume NEXT Le programme continue sans abandonner ERL Renvoie le numéro de la ligne où l erreur s est produite Err.Number Contient le code de l erreur Error$(Err) ou Err.Description Donne les détails de ERR On Error GoTo Err_Click. Err_Click: MsgBox Err.Number & " : " & Err.Description
24 Fonctions intégr grées Sur les chaînes Left (chaîne, taille), Right, Replace, etc. Arithmétiques ABS, LOG, EXP, etc. Commandes CHDIR, CHDRIVE, DIR, MKDIR, RMDIR, etc. Heure/date Date$, Now, etc. Affichage MSGBOX, INPUTBOX$, etc.
25 Librairies Les librairies proposées dans très variées Pour les intégrer dans un module: Dans l'ide de Visual Basic Outils/références Intégrer seulement les librairies concernées, sinon
26 Méthodes d'accès s aux données
27 Méthodes d'accès s aux données Plusieurs librairies sont proposées. Mais Principalement : DAO (Data Access Objects) Interface permettant l'accès aux données qui communique avec Microsoft Jet et des sources de données compatibles ODBC pour se connecter à, récupérer, manipuler et mettre à jour des données et la structure de base de données. ADO (ActiveX Data Objects) Interface d'accès aux données qui communique avec des sources de données compatibles OLE DB pour la connexion, la récupération, la manipulation et la mise à jour de données (Via le Web par exemple ;)
28 Le modèle DAO
29 Le modèle DAO Access VBA DAO ODBCDirect Microsoft JET ODBC ISAM dbase ODBC SQL Server ODBC Oracle *.mdb *.dbf SQL Server 2000 Oracle
30 Caractéristiques ristiques de DAO Adapté à la gestion des BD hétérogènes Oracle, SQL server, Access, Sybase, Paradox, etc. Conçu pour des applications client/serveur Dépend d'un groupe international (et pas de Microsoft )
31 Structure du modèle DAO DBEngine Parameters QueryDefs Connections Recordsets Workspaces Databases Relations Fields Errors Groups TableDefs Indexes Users Containers Documents
32 Accès à une BD Ouverture OpenDataBase(Name, Exclusif, ReadOnly) Fermeture Close Exemple (Déclaration de trois bases) Sub Accès_femeture_base() ' 1- Déclaration des bases DIM MaBD1 As DataBase DIM MaBD2, MaBD3 As DataBase.... ' 2- Affectation des bases Set MaBD1 = OpenDataBase("c:\temp\fichierDB1.mdb") ' base locale Set MaBD2 = OpenDataBase("\\serveur_IUT\Partage\fichierDB2.mdb", TRUE) ' base partagée en mode exclusif Set MaBD3 = OpenDataBase("fichierDB3.mdb", FALSE, TRUE) ' base locale ouverte en lecture seule.... ' 3- Fermer les bases MaBD1.Close MaBD2.Close MaBD3.Close End Sub
33 Tables Création (d'une table Etudiants avec deux champs Nom et Numéro) Sub Création_Table() '1- déclaration de la base Dim db As database '1- déclaration d'une variable de type Table Dim definition_table As TableDef '1- déclaration d'une variable de type champ Dim champ_nom, Champ_Num As Field.... '2- Affectation Set db = currentdb() Set definition_table = db.createtabledef("etudiant") Set champ_nom = definition_table.createfield("nom", dbtext, 50) Set champ_num = definition_table.createfield("numéro", dbinteger) definition_table.fields.append champ_nom definition_table.fields.append champ_num.... '3- Sauvegarder Db.TableDefs.Append definition_table End Sub
34 Tables Suppression (de la table Etudiants) Sub Suppresion_table() '1- déclaration de la base Dim db As database '2- Affectation Set db = currentdb() ' Suppresion de la table Db.TableDefs.Delete "Etudiants" End Sub Déclaration (d'une variable qui représente la table Etudiants) Sub Attribution_table() '1- déclaration de la base Dim db As Database Dim definition_table As Recordset '2- Affectation Set db = CurrentDb() Set definition_table = db.openrecordset("etudiants", dbopendynaset) End Sub
35 Requêtes Création (d'une requête des Clients lyonnais) Sub création_requete() '1- déclaration Dim db As Database Dim definition_requete As QueryDef '2- Affectation Set db = CurrentDb() Set definition_requete = db.createquerydef("clients Lyonnais", "Select * from Clients where Ville='Lyon'") End Sub Suppression (de la requête Client lyonnais) Sub Suppresion_requête() '1- déclaration de la base Dim db As database '2- Affectation Set db = currentdb() ' Suppresion de la requete Db.QueryDefs.Delete "Clients Lyonnais" End Sub
36 Requêtes Déclaration (de la requête Clients lyonnais) Sub Attribution_requete() '1- déclaration de la base Dim db As Database Dim requete As Recordset '2- Affectation Set db = CurrentDb() Set requete = db.openrecordset("clients lyonnais", dbopendynaset) End Sub Sub Attribution_requete_methode2 () '1- déclaration de la base Dim db As Database Dim requete As Recordset Dim definition_requete As QueryDef '2- Affectation Set db = CurrentDb() Set definition_requete = db.querydefs("clients lyonnais") Set requete = definition_requete.openrecordset(dbopendynaset) End Sub
37 Accéder aux enregistrement d'une table Plusieurs moyens, mais principalement : RecordSet
38 RecordSet Applicable sur les tables et les requêtes Trois éléments sont essentiels La base de données concernée Les enregistrements dans la base Le type de RecordSet Déclaration d'une variable Pour représenter la table "Clients" '1- déclaration des variables Dim db As Database Dim tb_clients As Recordset dbopensnapshot) '2- Affectation DbOpentable) Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset)
39 RecordSet Propose plusieurs méthodes : De positionnement MoveFirst MoveNext MoveLast MovePrevious Move n BOF, EOF De recherche FindFirst FindLast FindNext FindPrevious De manipulation Delete Update Edit Addnew Field Requery (mise-à-jour) Diverses Bookmark RecordCount
40 RecordSet Positionnement sur un enregistrement Propriété Bookmark Indique l enregistrement courant Cette propriété mise à jour à chaque déplacement dans le recordset Exemple Dim db As Database Dim tb_clients As Recordset Dim enregistrement As Variant '2- Affectation Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) tb_client.findfirst "[Code Client] = 'ANTON'" enregistrement = tb_client.bookmark ' on se déplace d dans les enregistrements donc le bookmark change ' Pour se repositionner à l'enregistrement ANTON tb_client.bookmark = enregistrement
41 RecordSet Méthodes FindFirst FindLast FindNext FindPrevious Permet de trouver un enregistrement selon un critère donné utilisation des opérateurs de comparaison, logique, et/ou de l opérateur LIKE Exemple On veut savoir si on a des clients dont le code commence par A '1- déclaration des variables Dim db As Database Dim tb_clients As Recordset '2- Affectation Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) '3- Rerchercher les clients dont le code commence par A tb_client.findfirst "[Code Client] LIKE 'A*'" '4- Affichage d'un message quand l'enregistrement est trouvé If Not tb_client.nomatch Then MsgBox "trouvé" End If
42 Comment accéder à un champ? En utilisant Fields : stocke les différents champs d un enregistrement. Chaque champ est représenté par un objet instance de la classe Field Le nombre de Fields est déterminé par la méthode Count Remarque : la classe field permet de représenter un champ. On y trouve principalement les propriétés name et value qui renvoie respectivement le nom et la valeur du champ. Exemple Dim rs As Recordset rs.fields("nom_produit") rs ("nom_produit") rs.[nom_produit] rs![nom_produit] rs.fields(1) rs(1) 'valeur du champ nom_produit 'valeur du champ nom_produit 'valeur du champ nom_produit 'valeur du champ nom_produit 'valeur du premier champ 'valeur du premier champ
43 Question 1 Comment afficher la liste des champs de la table "Etudiants" ainsi que le contenu de chaque champ? Sub afficher_contenu_table_clients() Dim db As Database Dim tb_clients As Recordset Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) For i = 0 To tb_client.fields.count - 1 Debug.Print tb_client.fields(i).name Next i While Not tb_client.eof For i = 0 To tb_client.fields.count - 1 Debug.Print tb_client.fields(i).value Next i tb_client.movenext Wend End Sub
44 Ajout d'un enregistrement Elle se fait en respectant les étapes suivantes : 1. Utiliser la méthode AddNew du Recordset pour créer un nouvel enregistrement vide et s y positionner 2. Donner une valeur aux champs (Fields) du Recordset On peut également passer ces valeurs comme paramètres de la méthode AddNew 3. Utiliser la méthode Update du Recordset pour enregistrer le nouvel enregistrement dans la base On peut utiliser la méthode CancelUpdate pour annuler la création
45 RecordSet Exemple d'ajout On veut ajouter le client IQ2 ayant le code 'IUTIQ' Dim db As Database Dim tb_clients As Recordset Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) '1- Demander la création Tb_client.AddNew '2- Fournir les valeurs des champs Tb_client.[Code Client] = "IUTIQ" Tb_client![Nom] = "IQ2" '3- Enregistrer les données Tb_client.Update
46 RecordSet Modification d enregistrements 1. Se positionner sur l enregistrement à modifier 2. Utiliser la méthode Edit 3. Modifier la valeur des champs 4. Utiliser la méthode update Exemple On veut changer le nom du client dont le code est 'ANTON' Dim db As Database Dim tb_clients As Recordset Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) tb_client.findfirst "[Code Client] = 'ANTON'" ' On aurait pu faire directement 'Set tb_client = db.openrecordset("select * from Clients where [Code client] = 'ANTON'") If Not tb_client.nomatch Then 'If (tb_client.recordcount!= 0) Then MsgBox "trouvé" tb_client.edit tb_client.[nom] = "Richard CHBEIR" tb_client.update End If
47 RecordSet Suppression d enregistrements 1. Se positionner sur l enregistrement à supprimer 2. Utiliser la méthode delete Remarque : l enregistrement courant n est plus valide pensez donc à le déplacer (avec MoveNext ou autres) Exemple Supprimer le client dont le Code est ANTON Dim db As Database Dim tb_clients As Recordset Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) tb_client.findfirst "[Code Client] = 'ANTON'" ' On aurait pu faire directement 'Set tb_client = db.openrecordset("select * from Clients where [Code client] = 'ANTON'") tb_client.delete tb_client.movenext
48 Tri de données RecordSet 1. Ouvrir la table ou la requête avec RecordSet 2. Utiliser la méthode Sort 3. Copier le résultat dans une autre RecordSet Exemple Trier les clients par ordre décroissant Dim db As Database Dim enregistrement, enregistrement_trie As Recordset Set db = CurrentDb() Set enregistrement = db.openrecordset("select * FROM Clients") ' ou Set enregistrement = db.openrecordset("clients", dbopendynaset) ' Attention ' Set enregistrement = db.openrecordset("clients") ne marche pas enregistrement.sort = "Nom DESC" Set enregistrement_trie = enregistrement.openrecordset(dbopendynaset dbopendynaset)
49 Filtre de données Filtre de données 1. Ouvrir la table ou la requête avec RecordSet 2. Utiliser la méthode Filtre 3. Copier le résultat dans une autre RecordSet Exemple Trouver les clients dont le nom est IQ2 ou le code postal commence par 21 Dim db As Database Dim enregistrement, enregistrement_filtre As Recordset Set db = CurrentDb() Set enregistrement = db.openrecordset("clients"), dbopendynaset) enregistrement.filter = "[Nom] = 'IQ2' Or [Code Postal] like '21*'" Set enregistrement_filtre = enregistrement.openrecordset(dbopendynaset dbopendynaset)
50 Le modèle ADO
51 Le modèle ADO Concommateurs OLE DB VC++ Access VBA/VB ASP Java ADO Fournisseurs OLE DB Jet OLE Object MSIDXS SQLOLEDB MSDASQL ADSDSO ODBC Pilote ODBC SQL Server *.mdb Index Server Annuaire SQL Server 2000
52 Fournisseurs OLE DB Jet OLE DB 4.0 Pour les BD Access SQL Server Oracle ODBC Drivers Pour les sources de données ODBC OLAP Services Pour le serveur OLAP Microsoft (Exchange Server) Simple Provider Pour les fichiers de texte simples Microsoft Directory Services Pour Active Directory sous Windows 2000 Internet Publishing Pour l'accès aux serveurs Web DTS packages Pour les services de conversion de données SQL server
53 Caractéristiques ristiques de OLE DB et ADO Adaptés à la gestion de toute source de données BD, systèmes de messagerie, service d'annuaires, serveurs Web, etc. Conçus pour des applications orientées Internet Jeux d'enregistrements déconnectés, meilleure gestion des utilisateurs, etc. Dépend complètement de Microsoft
54 Structure simplifiée Connection Exécuter Connexion Active RecordSet Source Exécuter Command Error Field Parameter
55 Syntaxe Instanciation des classes Dim nom_variable As [New] ADODB.nom_classe Exemple Dim cn As New ADODB.Connection Dim cmd As New ADODB.Command Dim rst As New ADODB.Recordset
56 La classe Connection Permet la connexion à une source de données. Un objet de cette classe identifie une et une seule connexion à une source de données Permet l'exécution de commandes Requête de mise à jour, d'insertion, de suppression, etc.
57 Les méthodes m Connection Open Ouvre une connexion à une source de données Dim cn As New ADODB.Connection cn.open cn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data source = c:\temp temp\ma_base.mdb" Execute Close Exécute une requête et récupère le résultat dans un RecordSet Dim rs1, rs2 As New ADODB.Recordset Set rs1 = cn.execute("select [nom Client] from Clients") cn.execute("insert into ma_table values (5, abc, )") Ferme une connexion cn.close Set cn = nothing
58 La classe Command Permet d'exécuter des commandes sur une source de données (des instructions SQL) Souvent avec des paramètres
59 La classe Command Propriétés.CommandText : stocke le texte de la commande Ex : objet_cmd.commandtext = "select * from Clients".ActiveConnection : permet de choisir la connexion (donc la base) sur laquelle s exécutera la commande Ex : set objet_cmd.activeconnection = cn
60 La classe Command Méthode Execute : permet d exécuter la commande Sans paramètre (stockée dans la propriété CommandText) Ex: objet_command.execute Avec paramètre Ex: objet_command.execute("select * from produits")
61 La classe Command Exemple Dim cn As New ADODB.Connection cn.open "DSN=Base_Clients Base_Clients" ' Cela signifie qu'une source de données nommée Base_Client existe déjàd dans ODBC Dim cmd As New ADODB.Command cmd.commandtext = "select * from Clients" Set cmd.activeconnection = cn Dim rs As New ADODB.recordset Set rs = cmd.execute
62 La classe Recordset Permet de contenir l'ensemble des données extraites des sources Stocke le résultat de l exécution d une commande sous forme d un ensemble de lignes Seule la ligne courante est visible (Notion de curseur)
63 La classe Recordset Trois possibilités d'instanciation via la méthode Execute de Connection Dim rs As New ADODB.recordset set rs cn.execute("select [nom Client] from Clients") Execute rs = de cn.execute Command Dim cmd As New ADODB.Command cmd.commandtext = "select * from Produits" set cmd.activeconnection = cn Dim rs As New ADODB.recordset rs = cmd.execute Open set de rs Recordset Dim rs As New ADODB.recordset rs.open "select * from Clients", "Base_Clients" Base_Clients"
64 Création d un d Recordset Syntaxe générale de la méthode open objet_recordset.open une_instruction connection_active lock_type requête sql,, nom d une d table, une chaîne contenant le DSN ou une référence r rence à un objet de la classe connection Une constante qui prend une des valeurs suivantes : adlockreadonly les données ne peuvent pas être modifiées adlockpessimisticles enregistrements sont verrouillés s dès d s le débutd adlockoptimistic les enregistrements ne sont verrouillés s qu au moment de l appel l de la méthode m update
65 Conseils Optimiser votre application Réduire la consommation de mémoire Utilisez le bon type de données Regroupez les procédures dans les modules Ne chargez pas les bibliothèques inutiles Augmenter la vitesse d'exécution Réduire les portions code Utilisez les constantes Accroître la vitesse perçue Pré-charger et masquer des formulaires Stocker localement les données dans un cache Compacter la base Commentez votre code
Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet
Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.
Plus en détailGestion de stock pour un magasin
Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire
Plus en détailTous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique
Plus en détailTable des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?
Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................
Plus en détailCOMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
Plus en détailCadastre du bruit SIT-JURA. Connecteur Arcview9.x - MSAccess. Mode d emploi. Appel formulaire. Page 1 sur 15
Cadastre du bruit SIT-JURA Connecteur Arcview9.x - MSAccess Mode d emploi Appel formulaire Page 1 sur 15 Table des matières 1. INSTALLATION 3 2. UTILISATION 3 2.1. Création de nouvelles géodatabases 7
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détail2 Serveurs OLAP et introduction au Data Mining
2-1 2 Serveurs OLAP et introduction au Data Mining 2-2 Création et consultation des cubes en mode client-serveur Serveur OLAP Clients OLAP Clients OLAP 2-3 Intérêt Systèmes serveurs et clients Fonctionnalité
Plus en détailRappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme
Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation
Plus en détailFormation VBA 3 Interagir
Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre
Plus en détailIntroduction à JDBC. Accès aux bases de données en Java
Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity
Plus en détailCréation d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailExcel et les bases de données
Excel et les bases de données Pourquoi travailler avec des bases de données Si l'on se place du point de vue informatique, le travail des comptables nationaux présente deux caractéristiques essentielles
Plus en détailJava DataBaseConnectivity
Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage
Plus en détailOutils de productivité, Outils de productivité
Outils de productivité, Outils de productivité Ce domaine est dédié aux utilisateurs avancés des outils MS Office et Open Office, aux développeurs d'applications bureautiques, et à tous ceux qui souhaitent
Plus en détailPROGRAMMATION EVENEMENTIELLE sur EXCEL
MASTERs SMaRT & GSI PROGRAMMATION EVENEMENTIELLE sur EXCEL Pierre BONNET Programmation évènementielle La programmation évènementielle permet un appel de procédure depuis l'interface HMI d'excel (ou d'un
Plus en détailLES ACCES ODBC AVEC LE SYSTEME SAS
LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie
Plus en détailPaginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
Plus en détailLangage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL
Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions
Plus en détailUtiliser une base de données
Access Utiliser une base de données SOMMAIRE Généralités sur les SGBD... 3 Démarrage d'access 2002... 4 Ouverture d'un fichier Access... 4 Les objets dans Access... 5 Les tables... 6 A) Ouvrir une table
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Plus en détailAnne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
Plus en détailJava et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.
: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL
Plus en détailVisual Basic for Applications
Visual Basic for Applications (sous Excel) Frédéric Cadier ENST Bretagne - Département LUSSI frederic.cadier@enst-bretagne.fr Cadier F. (ENST Bretagne) VBA 1 / 62 Plan de la présentation 1 Excel et VBA
Plus en détailDatabase Manager Guide de l utilisateur DMAN-FR-01/01/12
Database Manager Guide de l utilisateur DMAN-FR-01/01/12 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.
Plus en détailProgrammation Visual Basic. Visite guidée d'un programme Visual Basic 6.0
UNIVERSITE DES SCIENCES SOCIALES DE TOULOUSE Licence Professionnelles LSi Master FC IGSI Programmation Visual Basic Visite guidée d'un programme Visual Basic 6.0 1. un exemple d'application a) créer dans
Plus en détailJava et les bases de données
Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples
Plus en détailCorrigé de l'atelier pratique du module 6 : Transfert de données
Corrigé de l'atelier pratique du module 6 : Transfert de données Table des matières Atelier pratique 6 : Transfert de données 1 Exercice 1 : Création d'un package SSIS 1 Exercice 2 : Déploiement d'un package
Plus en détailDévelopper sous Microsoft Visual Basic 6. Denis Szalkowski - Tous droits réservés
Développer sous Microsoft Visual Basic 6 - 7.. Le client serveur eur avec SQL Server er 7.1 Client- serveur eur Historique des méthodes de connexion En terme de middleware, cest-à-dire de logiciel de connectivité
Plus en détailQuelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
Plus en détailKit ODBC 100. Version 12.00. Référence
Kit ODBC 100 Version 12.00 Référence COMPOSITION DU PROGICIEL PROPRIETE & USAGE CONFORMITE & MISE EN GARDE EVOLUTION LA FICHE SUGGESTION MARQUES Votre progiciel est composé d'un boîtier de rangement comprenant
Plus en détailTravaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES
TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME
Plus en détail1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5
1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases
Plus en détailMS SQL Express 2005 Sauvegarde des données
MS SQL Express 2005 Sauvegarde des données Création : 08.04.2011 Modification : 08.04.2011 Situation La base de données gratuite MSSQL Express 2005 ne dispose pas d agent (planificateur de tâche) comme
Plus en détailINSTALLATION DE L APPLICATION DU CONTEXTE ITASTE
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une
Plus en détailNotes de cours : bases de données distribuées et repliquées
Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées
Plus en détailPDO : PHP Data Object 1/13
PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension
Plus en détailModule Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)
Plus en détailComment Créer une Base de Données Ab Initio
Comment Créer une Base de Données Ab Initio Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Création de la Source de Données...3 2. Ajout de Tables dans une Source de Données...3
Plus en détailSub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"
TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION
Plus en détailTable des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction
PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS Depuis SAS 9.2 TS2M3, SAS propose un nouveau langage de programmation permettant de créer et gérer des tables SAS : le DS2 («Data Step 2»). Ces nouveautés
Plus en détailConnexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application
On souhaite réaliser la connexion d'un programme avec des sources de données Ici, des bases de données relationnelles Deux approches sont possibles qui mettent en œuvre chacune son propre jeu de classes
Plus en détailLes Utilisateurs dans SharePoint
Les Utilisateurs dans SharePoint La gestion des utilisateurs dans SharePoint SharePoint dont le cœur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur (ou collaborateur) peut créer
Plus en détailComment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3
Plus en détailSTATISTICA Version 12 : Instructions d'installation
STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailService Systèmes et Réseaux
Service Systèmes et Réseaux Configuration de l accès ODBC dans les bases de données EBP Produits EBP : Comptabilité, Gestion Commerciale, Paye PRO v12 Automobile V10 Point de vente PRO v12 EBP Informatique
Plus en détailLa base de données dans ArtemiS SUITE
08/14 Vous préférez passer votre temps à analyser vos données plutôt qu à chercher un fichier? La base de données d ArtemiS SUITE vous permet d administrer et d organiser confortablement vos données et
Plus en détailConfigurer la supervision pour une base MS SQL Server Viadéis Services
Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès
Plus en détailCapacité étendue d utilisation en réseau
Fiche technique n VIBOFF_1A_f Emonitor Odyssey introduit une nouvelle conception de la maintenance conditionnelle (prédictive) en automatisant les opérations de routine afin d améliorer les vitesses de
Plus en détailPlan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Plus en détailVisual Basic et les Bases de Données
Visual Basic et les Bases de Données (Résumé) Le concept de «Base de Données» est largement utilisé dans tous les domaines qui impliquent l informatique. Visual Basic est, par excellence, un langage qui
Plus en détailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailTP Bases de données réparties
page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure
Plus en détailBases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications
Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications P.-A. Sunier, HEG-Arc Neuchâtel avec le concours de J. Greub pierre-andre.sunier@he-arc.ch http://lgl.isnetne.ch/
Plus en détailLangage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
Plus en détailDescription de SQL SERVER. historique
Description de SQL SERVER SQLServer est un SGBDR qui accepte et traite des requêtes concurrentes provenant de divers clients. Il envoie les réponses aux clients concernés via des API (Application Programming
Plus en détailCréer une base de données
Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création
Plus en détailLa persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection
Plus en détailORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010
ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle
Plus en détailTutorial sur SQL Server 2000
Tutorial sur SQL Server 2000 Système d'exploitation est 2000 pro et Serveur 2000 Sommaire 1 - Installation... 2 2 - Mise à jour... 5 3 - Présentation... 7 3-1 - Service Manager (Démarrer/Programmes/Microsoft
Plus en détailAccess et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,
Plus en détailLes bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
Plus en détailDevoir Data WareHouse
Université Paris XIII Institut Galilée Master 2-EID BENSI Ahmed CHARIFOU Evelyne Devoir Data WareHouse Optimisation, Transformation et Mise à jour utilisées par un ETL Mr R. NEFOUSSI Année 2007-2008 FICHE
Plus en détailDirXML License Auditing Tool version 1.1 - Guide de l'utilisateur
DirXML License Auditing Tool version 1.1 - Guide de l'utilisateur Présentation Installation DirXML License Auditing Tool (DLAT) vous permet de déterminer le nombre de licences DirXML utilisées dans une
Plus en détailNFA 008. Introduction à NoSQL et MongoDB 25/05/2013
NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailEncryptions, compression et partitionnement des données
Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des
Plus en détail//////////////////////////////////////////////////////////////////// Administration bases de données
////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données
Plus en détailIVXI 11. 11Développement d applications clientes Internet et intranet
IVXI 11 11Développement d applications clientes Internet et intranet Le web a poussé le client-serveur d une façon spectaculaire. Entre la première version de HTML et l utilisation qui en est faite aujourd
Plus en détailRapport de Mini-Projet en ArcGIS Engine
Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation
Plus en détail1 INTRODUCTION. PowerBuilder - Introduction. Pascal Buguet Imprimé le 19 août 2004 Page 1
1 INTRODUCTION 1 INTRODUCTION... 1 1.1 A quoi sert Power Builder?... 2 1.2 Principaux Concepts... 4 1.3 Une première application... 6 1.3.1 Création du Workspace... 7 1.3.2 Création de l application...
Plus en détailTable des matières ENVIRONNEMENT
ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17
Plus en détailModernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014. Volubis.fr
Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes Volubis.fr Conseil et formation sur OS/400,
Plus en détailAttaques applicatives
Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites
Plus en détailCréation et Gestion des tables
Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5
Plus en détailMicrosoft OSQL OSQL ou l'outil de base pour gérer SQL Server
Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes
Plus en détailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailSQL Historique 1982 1986 1992
SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse
Plus en détailPartie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle
Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Ce projet comporte trois parties sur les thèmes suivants : création de base de donnée, requêtes SQL, mise en œuvre
Plus en détailConfiguration de GFI MailArchiver
Configuration de GFI MailArchiver Introduction à la configuration Après l installation de GFI MailArchiver, vous pourrez commencer la configuration de l interface Web et terminer la configuration de GFI
Plus en détail1 TD 2 : Construction d'une chier Acrobat et envoi par email
1 TD 2 : Construction d'une chier Acrobat et envoi par email (correction page??) Un professeur de maths a instauré une coutume lors de la dernière séance de la semaine. Le vendredi est consacré à la correction
Plus en détailOpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Plus en détailCorrigé de l'atelier pratique du module 3 : Récupération d'urgence
Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Table des matières Atelier pratique 3 : Récupération d'urgence 1 Exercice 1 : Implémentation d'une stratégie de sauvegarde 1 Exercice
Plus en détail1/ Présentation de SQL Server :
Chapitre II I Vue d ensemble de Microsoft SQL Server Chapitre I : Vue d ensemble de Microsoft SQL Server Module: SQL server Semestre 3 Année: 2010/2011 Sommaire 1/ Présentation de SQL Server 2/ Architerture
Plus en détailFileMaker 13. Guide ODBC et JDBC
FileMaker 13 Guide ODBC et JDBC 2004-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de
Plus en détailLogiciel Enterprise Guide Version 1.3 Windows
Configuration requise Logiciel Enterprise Guide Version 1.3 Windows Ce document indique la configuration requise pour l'installation et l'exécution du logiciel Enterprise Guide. Vous devez mettre votre
Plus en détailExploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services
Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Nous verrons dans cet article comment exploiter simplement les données de Log de SQL Server 2008 R2 Reporting Services
Plus en détailProgramme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers
Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale
Plus en détailSQL Server et Active Directory
SQL Server et Active Directory Comment requêter AD depuis SQL Server Comment exécuter des requêtes de sélection sur un Active Directory depuis SQL Server? L'utilisation du principe des serveurs liés adapté
Plus en détailLes logiciels gratuits en ligne
Les logiciels gratuits en ligne L avantage des outils de bureautique en ligne, est qu ils sont consultables sur n importe quel ordinateur. Seule une connexion Internet est requise. En voici quelques exemples.
Plus en détailMysql. Les requêtes préparées Prepared statements
Mysql Les requêtes préparées Prepared statements Introduction Les prepared statements côté serveur sont une des nouvelles fonctionnalités les plus intéressantes de MySQL 4.1 (récemment sorti en production
Plus en détail