[R] Affiche version de oracle ?
Posté : jeu. 09 avr. 2009 11:32
par africanism
Re bonjour a tous
Voila je voudrais savoir commen affiche la version de oracle en cour dans mon menu
dans $Info2 avec la commande dos suivante sqlplus -v
merci a tous
Voila je voudrais savoir commen affiche la version de oracle en cour dans mon menu
dans $Info2 avec la commande dos suivante sqlplus -v
► Afficher le texte
Code : Tout sélectionner
;Cree par **
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Oracle", 337, 150, 398, 218)
$Info = GUICtrlCreateCombo("", 24, 24, 281, 25)
GUICtrlSetResizing(-1, $GUI_DOCKVCENTER)
GUICtrlSetData(-1, "8.1.7|9.2", "8.1.7")
$Ok = GUICtrlCreateButton("OK", 108, 56, 113, 25, 0)
GUICtrlSetResizing(-1, $GUI_DOCKVCENTER)
GUISetState(@SW_SHOW)
$Info2 = GUICtrlCreateLabel(@ComputerName, 132, 106, 342, 17)
GUICtrlSetResizing(-1, $GUI_DOCKVCENTER)
#EndRegion ### END Koda GUI section ###
While 1
$Msg = GUIGetMsg()
If $Msg = $GUI_EVENT_CLOSE Then Exit
; on attend de cliquer sur OK
If $Msg = $Ok Then
; je lis la valeur séléctionner dans la liste deroulante
Switch GUICtrlRead($Info)
; suivant la valeur je mofidife la chaine pour le registre
Case "8.1.7"
$reg = "C:\oracle\10IDS_R2\BIN\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;c:\oracle\10IDS_R2\jdk\jre\bin\client;c:\oracle\10IDS_R2\jdk\jre\bin\classic;c:\oracle\10IDS_R2\jdk\jre\bin;c:\oracle\10IDS_R2\jlib;c:\oracle\10IDS_R2\bin;c:\oracle\10IDS_R2\jre\1.4.2\bin\client;c:\oracle\10IDS_R2\jre\1.4.2\bin;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\OCR\Version15.2;C:\Program Files\Support Tools\;C:\Program Files\Common Files\Adobe\AGL;C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin;C:\Program Files\QuickTime\QTSystem\"
Case "9.2"
$reg = "C:\oracle\11IDS_R2\BIN\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;c:\oracle\11IDS_R2\jdk\jre\bin\client;c:\oracle\11IDS_R2\jdk\jre\bin\classic;c:\oracle\11IDS_R2\jdk\jre\bin;c:\oracle\11IDS_R2\jlib;c:\oracle\11IDS_R2\bin;c:\oracle\11IDS_R2\jre\1.4.2\bin\client;c:\oracle\11IDS_R2\jre\1.4.2\bin;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\OCR\Version15.2;C:\Program Files\Support Tools\;C:\Program Files\Common Files\Adobe\AGL;C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin;C:\Program Files\QuickTime\QTSystem\"
EndSwitch
; j'écris dans le registre
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment", "Path", "REG_SZ", $reg)
Sleep(5000)
MsgBox(0, GUICtrlRead($Info), "Modif OK")
; je quitte
Exit
EndIf
WEnd