Bonjour Jean Luc,
Dans le Livre Programmation Open office, l'exemple d�crit page 543 permet d'ajouter un enregistrement dans la table produit.dbf la table se pr�sente comme cela: ID_PRODUIT , LIBELLE , PRIX Quel code ou instruction SQL pourrai-je faire pour ensuite trier la table par ordra alphab�tique sur la colonne LIBELLE
Ci joint le code de l'exemple
Sub InsererDonneesParSQL()
oui, mais non car cet exemple est pour inserer des donn�es d'o� la commande executeUpdate
'Demande des renseignements � l'utilisateur
if nouvelArticle(LeLibelle, LePrix) then
ConnecterSource
'chercher la valeur maximale de ID_PRODUIT
maRequete = maConnexion.createStatement()
resuQuery = maRequete.executeQuery( _
"select ID_PRODUIT from produits")
Tu peux passer directement en SQL "select ID_PRODUIT, LIBELLE, PRIX from produit order by LIBELLE"
indexP = 1 while resuQuery.next x = resuQuery.Columns.getByName("ID_PRODUIT").Int if x >= indexP then indexP = x +1 wend
'construction de la requ�te d'insertion instrSQL = "order by produits "
� ce point c'est tout ce que contient ta variable instrSQL, ce qui n'est pas une commande de mise � jour recevable du point de vue SQL (pas d'instruction update, insert, delete)
Mais ce n'est aps ce que tu veux, puisque tu voudrais le resultat d'un Select --> utilise executeQuery
'ajout du nouvel enregistrement
nbLignesEcrites = maRequete.executeUpdate(instrSQL)
Pour ce qui est d'utiliser un RowSet (l'exemple de la page 554), il devrait fonctionner (je vais quand meme verifier ce soir) mais ce n'est qu'une reimplementation de la syntaxe SQL
Laurent
-- Laurent Godard <[EMAIL PROTECTED]> - Ing�nierie OpenOffice.org Indesko >> http://www.indesko.com Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org Livre "Programmation OpenOffice.org", Eyrolles 2004
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
