T086ѧϰ�� | վ��ѧԺ | �����ĵ� | ���� | Ъ���� | IP��ַ��ѯ | �������� | ���ջ��� | �����ֵ� | ���ù��� | ������Ϣ��ѯ

like����������Microsoft JET Database Eng

�� �������ߣ����� ����ʱ�䣺2006-09-24 | ���壺�� �� С��
[����]����һ��һ���ͻ�����access���ݿ���3��������¼,Ҫ��������ҳ����������������,������sql����ʹ��like '%...%'�ͷ��� �ڴ����� �ı���.�����DZȽϺõĽ�������.��Դ������������,�������������ǽ�kkkbs(��������)--...
����һ��һ���ͻ�����access���ݿ���3��������¼,Ҫ��������ҳ����������������,������sql����ʹ��like '%...%'�ͷ���"�ڴ�����"�ı���.
�����DZȽϺõĽ�������.
��Դ������������,�������������ǽ�kkkbs(��������)
----------------------------------------------------------------------
26������Ƭ�����ᵼ��Access����(80040e14/�ڴ�����)
�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
�����취:
���ֶ��ڰ�������26�������ַ�����һ������ʱ,�ͻᵼ����ִ��SQL�����а�����
[�ֶ�] like '%aaaaa%' �� inStr(1,[�ֶ�],'aaaaa',1)>0
�����IJ�ѯʱ,���޵����ij�����
"Microsoft JET Database Engine ���� '80040e14' �ڴ�����"�Ĵ���
����Jet SQL��������δ�����ԣ��������ַ�������λƥ�����صĶ����ܳ���
�����������ϵ�֪��΢������ʦ֤ʵ��Access��bug,�������﷨��ϵ����΢���Ķ���
��vbs�� ִ��inStr(1,����ƽ��������,"aaaaa",1)��ȻҪ���ִ���
Microsoft VBScript ����ʱ���� ���� '800a0005' ��Ч�Ĺ��̵��û�����: 'instr'
û������,���⼸���ַ�����Access����̳��վ�����޷�����,�ε�ʹ��
����һ���Ѵ��й���,�����������ݿ��޷�������,ֻ��30000����¼ʱ�Ǻõ�
��������,����Ƭ�����ǻ���,�������Ӱ��а��������������滻��"?"����˳���ָ�
������̳�����û�Ⱥ�����Ķ���dvBBS AC�汾 7.0SP2 ������,ͬ�����������ķ����� �����޷�������������ʱ����������
����ȥ���� '80040e14' �ڴ�����" �Ĵ��� ������!
һ������Ч�Ľ����취:
����26���ַ����б����ͽ���,����Ч�ʸо�������,�����������ⲻ��,�ٶ�Ӱ�첻��̫��
����:
Function Jencode(byVal iStr)
if isnull(iStr) or isEmpty(iStr) then
 Jencode=""
 Exit function
end if
dim F,i,E
' F=array("��","��","��","��","��","��","��","��","��","��",_
'             "��","��","��","��","��","��","��","��","��","��","��","��",_
'             "��","��","��","��")
 E=array("Jn0;","Jn1;","Jn2;","Jn3;","Jn4;","Jn5;","Jn6;","Jn7;","Jn8;","Jn9;","Jn10;","Jn11;","Jn12;","Jn13;","Jn14;","Jn15;","Jn16;","Jn17;","Jn18;","Jn19;","Jn20;","Jn21;","Jn22;","Jn23;","Jn24;","Jn25;")
 F=array(chr(-23116),chr(-23124),chr(-23122),chr(-23120),_
   chr(-23118),chr(-23114),chr(-23112),chr(-23110),_
   chr(-23099),chr(-23097),chr(-23095),chr(-23075),_
   chr(-23079),chr(-23081),chr(-23085),chr(-23087),_
   chr(-23052),chr(-23076),chr(-23078),chr(-23082),_
   chr(-23084),chr(-23088),chr(-23102),chr(-23104),_
   chr(-23106),chr(-23108))
 Jencode=iStr
 for i=0 to 25
  Jencode=replace(Jencode,F(i),E(i))
 next
End Function
����:
Function Juncode(byVal iStr)
if isnull(iStr) or isEmpty(iStr) then
 Juncode=""
 Exit function
end if
dim F,i,E
' F=array("��","��","��","��","��","��","��","��","��","��",_
'             "��","��","��","��","��","��","��","��","��","��","��","��",_
'             "��","��","��","��")
E=array("Jn0;","Jn1;","Jn2;","Jn3;","Jn4;","Jn5;","Jn6;","Jn7;","Jn8;","Jn9;","Jn10;","Jn11;","Jn12;","Jn13;","Jn14;","Jn15;","Jn16;","Jn17;","Jn18;","Jn19;","Jn20;","Jn21;","Jn22;","Jn23;","Jn24;","Jn25;")
 F=array(chr(-23116),chr(-23124),chr(-23122),chr(-23120),_
   chr(-23118),chr(-23114),chr(-23112),chr(-23110),_
   chr(-23099),chr(-23097),chr(-23095),chr(-23075),_
   chr(-23079),chr(-23081),chr(-23085),chr(-23087),_
   chr(-23052),chr(-23076),chr(-23078),chr(-23082),_
   chr(-23084),chr(-23088),chr(-23102),chr(-23104),_
   chr(-23106),chr(-23108))
 Juncode=iStr
for i=0 to 25
 Juncode=replace(Juncode,E(i),F(i))'��
next
End Function
ע��,����ֱ��ʹ���ַ�������(windows��ûװ����֧��),ע�͵��IJ����ṩ�� chr(-23804) ..�����Ķ���
����
1.
�������뱣��ʱ,ʹ��Jencode()����26���ַ��ȱ����ٱ���(Ϊʲô����26���ַ�,����ȫ������87��ƽ����89��Ƭ���������϶���)
��
�� �� chr(-23116) ����Ϊ Jn1;
2.
��ʾʱ,��ʹ�� Juncode() �������н���,��ԭ����Ƭ������ʾ
3.
�����ؼ���,ҲҪʹ�� Jencode() ���б������ٷ��� like��
where [Topic] like '%Jencode(kewwords)%' ʹ��
���ܱ�֤������ֵ�ͱ����������ݿ��ֶ�����ƥ��
==================================
PS:
Ҳ����ʹ����������ʽ����д��������������,����Ч�ʻ�Ҫ����Щ
�پ������� ѹ����ʹ������,Ҳ����Ҫ��������,�����벿�ֿ��Բ���,��������ʵֱ�Ӱ���26��Ƭ�����ַ��滻Ϊ���ַ�����һ�ַ�,����"��"
��ש�����������и����ʵ������ĺ÷�����л����
��:
----------------------------
ƽ����87�� ascֵ
-23391 --> -23316
unicode 3040-309F
��������������������
��������������������
��������������������
�������¤äĤŤƤǤ�
�ɤʤˤ̤ͤΤϤФѤ�
�ӤԤդ֤פؤ٤ڤۤ�
�ݤޤߤ�������������
��������������������
�������a�b�f�g
------------------------------
Ƭ����89�� ascֵ
-23135 -> -23059
unicode 30A0-30FF
��������������������
��������������������
��������������������
�������¥åĥťƥǥ�
�ɥʥ˥̥ͥΥϥХѥ�
�ӥԥե֥ץإ٥ڥۥ�
�ݥޥߥ�������������
��������������������
�������������`�c�d
---------------------------------------------------------------------
��һ���ѷ��Ĵ�������:
ACCESS���ݿ⺬��ijЩ�ض������ַ�ʱ��like�������ܻ������ļ���������
���ӷ�ʽ���򿪷�ʽ
========================
conn.open "driver={microsoft access driver (*.mdb)};dbq=" & DatabaseToQuery
rs_str.open StrSQL,conn,1,1
����
========================
��������: ODBC ����������֧�����������ԡ�
��������: -2147217887
�������ͣ�
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
/syl/access-syl-str.asp, �� 442 ��
���ӷ�ʽ���򿪷�ʽ
========================
conn.open "driver={microsoft access driver (*.mdb)};dbq=" & DatabaseToQuery
rs_str.open StrSQL,conn,1,3
����
========================
��������: [Microsoft][ODBC Microsoft Access Driver] �ڴ�����
��������: -2147217913
�������ͣ�
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
���ӷ�ʽ���򿪷�ʽ
========================
conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & DatabaseToQuery
rs_str.open StrSQL,conn,1,1
����
========================
��������: �ڴ�����
��������: -2147217900
�������ͣ�
Microsoft JET Database Engine (0x80040E14)
���ӷ�ʽ���򿪷�ʽ
========================
conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & DatabaseToQuery
rs_str.open StrSQL,conn,1,3
����
========================
��������: �ڴ�����
��������: -2147217900
�������ͣ�
Microsoft JET Database Engine (0x80040E14)
�����취���ǰ���kkkbs(��������)�İ취ȥ�������ַ���
  • ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
  • �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
������ѯ Health Check Gulangyu
© 2017 T086ѧϰ�� - T086.com(ԭitlearner.com)
RunTime:15.04ms QueryTime:7