https://wiki.openoffice.org/w/index.php?title=FR/Documentation/BASIC_Guide/Data_Sources&feed=atom&action=historyFR/Documentation/BASIC Guide/Data Sources - Revision history2024-03-28T10:26:54ZRevision history for this page on the wikiMediaWiki 1.23.13https://wiki.openoffice.org/w/index.php?title=FR/Documentation/BASIC_Guide/Data_Sources&diff=240478&oldid=prevSancho at 18:00, 6 July 20182018-07-06T18:00:18Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 18:00, 6 July 2018</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 55:</td>
<td colspan="2" class="diff-lineno">Line 55:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>;<tt>SuppressVersionColumns (Boolean)</tt>:masque les colonnes utilisées pour la gestion des versions.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>;<tt>SuppressVersionColumns (Boolean)</tt>:masque les colonnes utilisées pour la gestion des versions.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{<del class="diffchange diffchange-inline">Documentation/</del>Note|Les sources de données de {{OOo}} ne sont pas comparables une à une avec les sources de données ODBC. Une source de données ODBC ne recouvre que les informations concernant l'origine des données, tandis qu'une source de données de {{OOo}} inclut également un ensemble d'informations relatives à l'affichage des données dans les fenêtres de base de données de {{OOo}}.}}</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Note|Les sources de données de {{OOo}} ne sont pas comparables une à une avec les sources de données ODBC. Une source de données ODBC ne recouvre que les informations concernant l'origine des données, tandis qu'une source de données de {{OOo}} inclut également un ensemble d'informations relatives à l'affichage des données dans les fenêtres de base de données de {{OOo}}.}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Requêtes ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Requêtes ==</div></td></tr>
</table>Sanchohttps://wiki.openoffice.org/w/index.php?title=FR/Documentation/BASIC_Guide/Data_Sources&diff=128863&oldid=prevSgauti at 13:52, 23 May 20092009-05-23T13:52:35Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 13:52, 23 May 2009</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 2:</td>
<td colspan="2" class="diff-lineno">Line 2:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|ShowPrevNext=block</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|ShowPrevNext=block</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|ShowPrevPage=block</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|ShowPrevPage=block</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|PrevPage=Documentation/BASIC Guide/Database Access Types</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|PrevPage=<ins class="diffchange diffchange-inline">FR/</ins>Documentation/BASIC Guide/Database Access Types</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|NextPage=Documentation/BASIC Guide/Database Access  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|NextPage=<ins class="diffchange diffchange-inline">FR/</ins>Documentation/BASIC Guide/Database Access  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|base=block</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|base=block</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td></tr>
</table>Sgautihttps://wiki.openoffice.org/w/index.php?title=FR/Documentation/BASIC_Guide/Data_Sources&diff=99269&oldid=prevG11nAutomation: New page: {{FR/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Database Access Types |NextPage=Documentation/BASIC Guide/Database Access |...2008-11-19T16:16:21Z<p>New page: {{FR/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Database Access Types |NextPage=Documentation/BASIC Guide/Database Access |...</p>
<p><b>New page</b></p><div>{{FR/Documentation/BASICGuideTOC/v2<br />
|ShowPrevNext=block<br />
|ShowPrevPage=block<br />
|PrevPage=Documentation/BASIC Guide/Database Access Types<br />
|NextPage=Documentation/BASIC Guide/Database Access <br />
|base=block<br />
}}<br />
{{DISPLAYTITLE:Sources de données}}<br />
<br />
Pour intégrer une base de données à {{OOo}}, il suffit de créer ce que l'on nomme couramment une source de données. Pour ce faire, une option de l'interface utilisateur permet de créer des sources de données dans le menu Extras. Vous pouvez également créer des sources de données et travailler avec celles-ci à l'aide de {{OOo}} Basic.<br />
<br />
Un objet de contexte de base de données créé à l'aide de la fonction <tt>createUnoService</tt> sert de point de départ pour accéder à une source de données. Il est basé sur le service <idl>com.sun.star.sdb.DatabaseContext</idl> et sert d'objet racine pour toutes les opérations de la base de données.<br />
<br />
L'exemple illustre la création d'un contexte de base de données, puis son utilisation pour déterminer les noms de toutes les sources de données disponibles. Il affiche les noms dans une boîte de message.<br />
<br />
<source lang="oobas"><br />
Dim DatabaseContext As Object<br />
Dim Names<br />
Dim I As Integer<br />
<br />
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")<br />
<br />
Names = DatabaseContext.getElementNames()<br />
<br />
For I = 0 To UBound(Names())<br />
MsgBox Names(I)<br />
Next I<br />
</source><br />
<br />
Les sources de données individuelles sont basées sur le service <idl>com.sun.star.sdb.DataSource</idl> et peuvent être déterminées à partir du contexte de la base de données à l'aide de la méthode <tt>getByName</tt> :<br />
<br />
<source lang="oobas"><br />
Dim DatabaseContext As Object<br />
Dim DataSource As Object<br />
<br />
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")<br />
DataSource = DatabaseContext.getByName("Customers")<br />
</source><br />
<br />
Cet exemple crée un objet <tt>DataSource</tt> pour une source de données nommée '''Customers'''.<br />
<br />
Les sources de données fournissent un ensemble de propriétés qui, à leur tour, fournissent des renseignements d'ordre général concernant l'origine des données et des informations concernant les méthodes d'accès. Ces propriétés sont les suivantes :<br />
<br />
;<tt>Name (String)</tt>:nom de la source de données.<br />
;<tt>URL (String)</tt>:URL de la source de données, au format '''jdbc: sous-protocole : sous-nom''' ou '''sdbc: sous-protocole : sous-nom.'''<br />
;<tt>Settings (Array)</tt>:matrice contenant des paires <tt>PropertyValue</tt> avec des paramètres de connexion (généralement un nom d'utilisateur et un mot de passe).<br />
;<tt>User (String)</tt>:nom d'utilisateur.<br />
;<tt>Password (String)</tt>:mot de passe de l'utilisateur (non enregistré).<br />
;<tt>IsPasswordRequired (Boolean)</tt>:un mot de passe doit obligatoirement être fourni par l'utilisateur.<br />
;<tt>IsReadOnly (Boolean)</tt>:permet l'accès en lecture seule à la base de données.<br />
;<tt>NumberFormatsSupplier (Object)</tt>:objet contenant les formats numériques pour la base de données (prend en charge l'interface <idl>com.sun.star.util.XNumberFormatsSupplier</idl>).<br />
;<tt>TableFilter (Array)</tt>:liste des noms de table à afficher.<br />
;<tt>TableTypeFilter (Array)</tt>:liste des types de table à afficher. Les valeurs disponibles sont <tt>TABLE</tt>, <tt>VIEW</tt> et <tt>SYSTEM TABLE</tt>.<br />
<br />
;<tt>SuppressVersionColumns (Boolean)</tt>:masque les colonnes utilisées pour la gestion des versions.<br />
<br />
{{Documentation/Note|Les sources de données de {{OOo}} ne sont pas comparables une à une avec les sources de données ODBC. Une source de données ODBC ne recouvre que les informations concernant l'origine des données, tandis qu'une source de données de {{OOo}} inclut également un ensemble d'informations relatives à l'affichage des données dans les fenêtres de base de données de {{OOo}}.}}<br />
<br />
== Requêtes ==<br />
<br />
Il est possible d'assigner des requêtes prédéfinies à une source de données. {{OOo}} note les instructions SQL des requêtes afin qu'elles soient disponibles à tout moment. Les requêtes simplifient l'utilisation des bases de données car elles peuvent s'ouvrir d'un simple clic de souris. Elles permettent aussi aux novices d'employer les instructions SQL.<br />
<br />
Un objet prenant en charge le service <idl>com.sun.star.sdb.QueryDefinition</idl> se trouve derrière une requête. L'accès aux requêtes s'effectue à l'aide de la méthode <tt>QueryDefinitions</tt> de la source de données.<br />
<br />
L'exemple suivant énumère les noms des requêtes à la source de données qui peuvent être établies dans un message.<br />
<br />
<source lang="oobas"><br />
Dim DatabaseContext As Object<br />
Dim DataSource As Object<br />
Dim QueryDefinitions As Object<br />
Dim QueryDefinition As Object<br />
Dim I As Integer<br />
<br />
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")<br />
DataSource = DatabaseContext.getByName("Customers")<br />
QueryDefinitions = DataSource.getQueryDefinitions()<br />
<br />
For I = 0 To QueryDefinitions.Count() - 1<br />
QueryDefinition = QueryDefinitions(I)<br />
MsgBox QueryDefinition.Name<br />
Next I<br />
</source><br />
<br />
Outre la propriété Name utilisée dans cet exemple, <idl>com.sun.star.sdb.QueryDefinition</idl> fournit de nombreuses autres propriétés, à savoir :<br />
<br />
;<tt>Name (String)</tt>:nom de la requête.<br />
;<tt>Command (String)</tt>:instruction SQL (en règle générale, une commande <tt>SELECT</tt>).<br />
<br />
L'exemple suivant illustre la création d'un objet Query par programmation et son assignation à une source de données.<br />
<br />
<source lang="oobas"><br />
Dim DatabaseContext As Object<br />
Dim DataSource As Object<br />
Dim QueryDefinitions As Object<br />
Dim QueryDefinition As Object<br />
Dim I As Integer<br />
<br />
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")<br />
DataSource = DatabaseContext.getByName("Customers")<br />
QueryDefinitions = DataSource.getQueryDefinitions()<br />
QueryDefinition = createUnoService("com.sun.star.sdb.QueryDefinition")<br />
QueryDefinition.Command = "SELECT * FROM Customer"<br />
QueryDefinitions.insertByName("NewQuery", QueryDefinition)<br />
</source><br />
<br />
L'objet Query est d'abord créé via l'appel <tt>createUnoService</tt>, initialisé, puis inséré dans l'objet <tt>QueryDefinitions</tt> à l'aide de <tt>insertByName</tt>.<br />
<br />
{{PDL1}}<br />
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Data Sources}}</div>G11nAutomation