| | |
|
|
|
Correctif Windows KB837001 |
| message from Jean Saint Jalmes on 4 Jun 2004 |
Bonjour,
J'ai un probl=E8me avec mes bases de donn=E9es sous RDO depuis=20
le correctif Windows - KB837001.
Je pr=E9cise que j'ai d=E9j=E0 pos=E9 cette question et que la=20
r=E9ponse que j'ai obtenue (remplacer % par * dans la=20
requ=EAte SQL) ne fonctionne pas du tout.
Je suis sous Windows XP service pack1 et sous Visual=20
studio service pack 6.
Si je d=E9sinstalle le correctif KB837001, tout fonctionne =E0=20
nouveau normalement.
Je me connecte =E0 ma base de donn=E9es locale via une source=20
de donn=E9es ODBC d=E9finie comme suit :
Nom de la source de donn=E9es : MYDATABASE
Driver : Microsoft paradox driver (*.db)
Version : 4.00.6019.00 du 28/08/2001
Exemple de programme VB : (une feuille avec un TextBox=20
nomm=E9 txtNom, un CommandButton nomm=E9 CmdSearch et un=20
ListBox nomm=E9 Lst). Un click sur le bouton cmdSearch=20
d=E9clenche la recherche des clients dont le nom commence=20
par le texte saisi dans txtNom.
Private DataBase as new RdoConnexion
Private Buffer as RdoResultset
Private sub Form_Load()
With DataBase
.CursorDriver =3D rdUseNone
.Connect =3D "DSN=3DMYDATABASE"
.EstablishConnection rdDriverNoPrompt
End With
End sub
Private sub CmdSearch_Click()
lst.Clear
Set Buffer =3D DataBase.OpenResultset("SELECT * FROM=20
Clients WHERE Nom LIKE '" & txtNOM=20
& "%'",rdOpenForwardOnly,rdConcurReadOnly)
do while not Buffer.Eof
lst.AddItem Buffer!Nom
Buffer.MoveNext
Loop
End sub
Dans ma table "Client", j'ai :
ALBERT PREMIER
ALLIGAND
BERNARD
Sans le correctif, si j'appelle le client "A",=20
j'obtiens "ALBERT PREMIER" et "ALLIGAND" et si j'appelle=20
le clent "B", j'obtiens "BERNARD".
Avec le correctif, si j'appelle le client "A", la liste=20
est vide. Si j'appelle "ALBERT", j'obtiens "ALBERT=20
PREMIER", si j'appelle "B" la liste est vide et si=20
j'appelle "BERNARD" j'obtiens "BERNARD".
Autrement dit, seuls les clients dont le nom comporte le=20
mot saisi sont affich=E9s !
Merci d'avance pour votre aide.
Jean.
|
| blero replied to Jean Saint Jalmes on 10 Jun 2004 |
Et (sauf erreur) tu n'as pas répondu dans le fil que tu as initié.
Peut-être que celui qui t'a répondu attend ta réponse.
Quel intérêt de te répondre si toi, tu ne réponds pas ?
|
|
Archived message: Correctif Windows KB837001 (Microsoft WinXP)