关于老花的问题在重阳节之前的文章中视光君已经给大家做了简单的科普分类并给出了几个成熟小建议。
恰好今天视光君的好同事卓医生遇上了一个配镜失败的案例,希望通过这个案例可以让大家更加深了解一下老视配镜的科学性。
患者骆女士今天来到医院,她主诉的主要症状是最近用老花镜看东西老模糊,头晕脑胀,时间一长眼睛还发酸,甚至流眼泪。甭提多难受了(骆女士喜欢读书看报刷朋友圈,用眼时间可不少)。
于是卓医生为骆女士进行了细致的医学验光检查,结果是这样的:
初步诊断:双眼屈光不正 双眼干眼症 双眼老视
主要验光OD:+0.75=1.0
OS:+0.75=1.0
近用处方OD:+2.25=1.0
OS:+2.25=1.0
远用PD:61.00
近附加:+1.50
主觉验光一般指的患者的远用屈光度数,这里可以看到骆女士看远双眼都是75度远视(视力算是非常不错的)。
近用处方指的是患者的老视配镜度数,这里骆女士需要双眼配上225度可以达到1.0的近用视力(矫正视力没问题,骆女士的视力是还是宝刀未老啊)。
远用PD指的是骆女士双眼远看时的瞳孔之间的距离是61mm。
近用PD这里没有显示,一般略小于远用瞳距,骆女士的近用瞳距是57mm。
近附加150度是指骆女士老花的具体度数(是不是有点蒙圈)。这么说,老视的配镜度数是远用度数加上老视度数之后得出的结果,这里是75度加上150度等于225度。
就检查结果来看骆女士似乎没什么问题,那她的典型视疲劳症状是哪儿来的呢?
经验丰富的卓医生继续问诊(是的,经验丰富的医生往往通过与患者交流沟通来获得更多患者的信息,以此来发现更多问题)。
卓医生:“您的老花度数很深啦!有戴老花镜吗?”
骆女士:“有的,我都戴了好几年,换了好几副啦。”
卓医生:“那这样吧,请您把现在的眼镜给我们的同事测下相关参数吧”
骆女士:“好,我的老视镜可是跟刚配不久应该不会有问题吧”
经过检测,骆女士刚配的老花镜参数如下:
【双眼镜度+1.50D 瞳距 73.0mm】
可以看出这副眼镜的屈光度数是150度相对于骆女士225度的老视度数存在较大差异。
另外最为关键的是这幅眼镜的瞳距居然高达73mm,我勒个老天和骆女士本身57mm的近用瞳距差距可不是一点点啊!
度数的偏差引起视物疲劳,瞳距的偏差又将这一情况大大加重了。长期佩戴不适合的眼镜对患者视觉的影响常常是持久的,长期使用更易导致很多视觉疲劳综合征。
看完检查结果,骆女士大呼上当:“原以为这种可折叠的老视眼镜很方便,价格也不高,随买随用,想不到有这么多问题,真是吃一堑长一智。要不是卓医生耐心细致的检查发现了问题,本来我还以为自己眼睛出了问题呢!”
还是成熟的小建议:
骆女士的情况在临床上并不少见,患者常常忽视了所配眼镜的问题,误以为是眼部的疾病导致的。如果没有经过医学验光和原镜测量,即使去普通医院看了眼科门诊也经常发现不了问题的本质(许多综合性医院并没有视光专科)。
很多人为了图个方便,没有经过专业检查便去购买一些像类似上图这样的折叠式老化成镜,是不科学的。
不光是老视眼镜的验配,任何眼镜如果存在过大的瞳距误差,都会会造成强烈的棱镜效应,造成双眼视觉上的不适应和疲劳。眼睛是心灵的窗户,特别是老年人和儿童,只有经过科学的医学验光,在排除或综合考虑了一些眼部疾病的情况下作出的配镜处方,才是适合的。而不具备正规的验光资质的机构和缺乏经验的磨配镜师,很可能会在即使知晓正确处方的情况下仍然做出一副不合规范的眼镜。
眼镜光学是一门科学技术,眼镜是一种光学药物,具备相当的技术含量,甚至比衣服等服饰更影响我们的生活工作方式,再次提醒大家切勿为了贪图便宜而因小失大,做了错误的选择,损害自己的视觉健康。
医院地址:杭州西湖区杭新路与转之路交叉口(中国美院象山校区斜对面)
医院网址:www.xhzjeye.com
预约电话:0571-8110 9666
''标签解析异常!
Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
在 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead)
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value)
在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly)
在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.GetColumnFileValue()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)
''标签解析异常!
Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
在 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead)
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value)
在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly)
在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.GetColumnFileValue()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)