OK, so take the follwing Code

code:
 

$value = "Compaq"
$Where = "Manufacturer"

$RC = Checkini($value,$where)
? $RC

exit

Function CHECKINI($VALUE,$WHERE)
$IniFile='$Server16 + "auditlog\Cinfo.INI"'
; $IniFile=substr('%WINDIR%',1,2)+'\Cinfo.INI'
$INI = ReadProfileString($inifile,@wksta,"$where")
Select
Case (@ERROR <> 0) AND ($Value <> " ")
WriteProfileString("$Inifile",@wksta,"$WHERE","$value")
$CHECKini = $VALUE
Case (@ERROR = 0) AND ($REG <= $VALUE)
WriteProfileString("$Inifile",@wksta,"$WHERE","$value")
$CHECKini = $VALUE
Case (@ERROR = 0) AND ($REG > $VALUE)
$CHECKini = $INI
Case 1
$Checkini = $Value
EndSelect
Return
EndFunction

When run in debug, Can you see which case it chooses?
_________________________
You have at least 2 choices. Each choice changes your destiny. Choose wisely!