BUZZ2K
Messages postés64Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention14 septembre 2008
-
17 juin 2005 à 08:49
BUZZ2K
Messages postés64Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention14 septembre 2008
-
17 juin 2005 à 11:41
Bonjour,
dans mon prog, je saisie des enregistrements dans une Bdd, mais je doit par moment mettre a jour des champs (lorsque une date existe deja dans la Bdd)
Seulement, pas moyen de faire marcher rs.FindFirst
Dim Db As Database
Dim Rs As RecordSet
Set Db = OpenDataBase(BDD)
Set Rs = OpenRecordSet("DONNEES")
Lorsque j'arrive a mon Rs.FindFirst, il plante: "Opération Non Autorisée pour ce type d'Objet"...
J'ai essayer plusieurs type de findfirst, du moin avec plusieurs syntaxe:
Rs.FindFirst("Date = " & Date_Deb)
Bref j'ai fais plein d'essais notament avec l'aide de Amarnakane sur le Chat #Programation (Merci au passage...)
BUZZ2K
Messages postés64Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention14 septembre 2008 17 juin 2005 à 10:08
Truite ??????
K euh sinon pour fred.toto, c'est que donc toi tu fait ton findfirst dans une table et pas ds un recordset (nivo declaration des variables...)
faudrai ke je test sinon j'ai fait une magouilleSet Rs db.OpenRecordset("SELECT * FROM DONNEES WHERE Date #" & Date_Deb & "#;")
Cela fonctionnemais que pour une date, allez savoir pourquoi.... ?
je vais tester le FindFisrt a ta facon...
Merci
BUZZ2K
Messages postés64Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention14 septembre 2008 17 juin 2005 à 10:14
Ben le td.FindFirst, il le reconai pas...
Sinon pour la magouille que j'ai trouvé, j'ai oublier de dire que le Pb est qui ne me reconnait qu'une date... le 01/01/04, les autres, il les reconnaits pas comme identiques...
ChelouAccess sur ce coup...
Vous n’avez pas trouvé la réponse que vous recherchez ?
BUZZ2K
Messages postés64Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention14 septembre 2008 17 juin 2005 à 11:41
Set Rs = db.OpenRecordset("SELECT * FROM DONNEES")
Rs.FindFirst "Date = #" & Date_Deb & "#"
If Rs.NoMatch Then
Il Fonctionne, mais j'ai toujours des NoMatch SAUF qd ladate est egal au 01/01/04...
Alors que je sait qu'il y a des enregistrement avant qui correspondent !