Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2011, 07h34   #1
Invité régulier
 
Inscription : septembre 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 20
Points : 7
Points : 7
Par défaut Trouver premier trou dans champ num

Bonjour a tous, sauriez-vous comment trouver le premier numéro manquant dans une suite numérique ?
Genre dans mon champ num long j'ai 1, 2, 3, 5
Je voudrais qu'il me propose pour mon prochain enregistrement 4
Merci beaucoup
coup dur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 10h05   #2
Membre expérimenté
 
Inscription : juillet 2005
Messages : 555
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juillet 2005
Messages : 555
Points : 578
Points : 578
Par défaut en attendant

Bonjour,

Pourtant c'est un problème très intéressant ..

bon si c'est une très grosse table
faut faire une requête qui compte les enregistrements et fait un max du champ.
Si ils sont égaux alors pas de trou,

sinon on parcours la table et on cherche le trou.
ceci est dans la fonction proposée ci-dessous en ADO
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
Function trouchronoclient() As Long
 
Dim rst As New ADODB.Recordset
Dim lasq As String
Dim lecpt As Long
 
lasq = "SELECT latable.lenum FROM latable ORDER BY latable.lenum"
 
rst.Open lasq, CurrentProject.Connection, adOpenStatic, adLockReadOnly
 
lecpt = rst!lenum
 
Do Until rst.EOF
    If lecpt <> rst!lenum  Then
        trouchronoclient = lecpt
        Exit Do
    End If
    lecpt = lecpt + 1
    rst.MoveNext
Loop
 
end function
a+
naphta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 10h11   #3
Invité régulier
 
Inscription : septembre 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 20
Points : 7
Points : 7
Par défaut trou...trouvé !

C'est exatement ce que je recherchais ! j'avais essayé avec des MaxDom et plein d'autre choses, mais ta fonction marche paraitement ! Merci !
coup dur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h23.


 
 
 
 
Partenaires

Hébergement Web