Titre Fenetre
Contenu Fenetre
Connexion
  • Se souvenir de moi
J'ai oublié mon mot de passe
BDGest'Arts, BDGest'ival, c'est parti !
Image Image Image

ISBN

Toutes les discutions sur la BEL, son amélioration, la correction des erreurs, son évolution et ses nouveautés.

ISBN

Messagede Pat » 24/07/2002 04:34

J'ai noté que certains alimentaient la BeL en modifiant le format d'affichage de l'ISBN.
Y a t-il une notation a respecter :?: (à part d'éviter les "." et les espaces)
Les éditeurs l'impriment souvent de différentes façons:
1) ABCDEFGHIJ
2) A-BCDE-FGHI-J
3) A-BCDEF-GHI-J
4) A-BCD-EFGHI-J
De mon coté j'avais commencé à les mettre tous au format n°2 mais sachant que le deuxième groupe correspond à l'éditeur et le troisième au titre je les conserve au format original. Dans le cas du format °1 je l'adapte à un des trois autres quand je connais l'éditeur.
Je ne sais pas si BDGest vérifie que le deuxième groupe corresponde au champs éditeur :?: Quelqu'un connait il un site web avec les correspondances entre l'ISBN et l'éditeur :?: :?:
Avatar de l’utilisateur
Pat
BDéphile
BDéphile
 
Messages: 1101
Inscription: 11/07/2002
Localisation: G-97 Guadeloupe
Age: 60 ans

ISBN

Messagede nicolagaffe » 24/07/2002 08:09

Regarde dans la FAQ, http://www.bdgest.com/aide/faq.html#4 i y a l'adresse de la Bibliotheque de france. Tu peux y rechercher un album par son ISBN.

:fant2: :mrgreen:
Avatar de l’utilisateur
nicolagaffe
BDétraqué
BDétraqué
 
Messages: 647
Inscription: 03/07/2002
Localisation: F-91 Wissous
Age: 52 ans

ISBN

Messagede Pat » 24/07/2002 14:05

Merci ;)
Avatar de l’utilisateur
Pat
BDéphile
BDéphile
 
Messages: 1101
Inscription: 11/07/2002
Localisation: G-97 Guadeloupe
Age: 60 ans

ISBN

Messagede Ironman » 31/08/2002 07:12

Les éditeurs l'impriment souvent de différentes façons:
1) ABCDEFGHIJ
2) A-BCDE-FGHI-J
3) A-BCDEF-GHI-J
4) A-BCD-EFGHI-J


Afin de fixer le format à utiliser dans la base en ligne, lequel choisit-on ?
Le deuxième groupe identifiant l'éditeur comporte-t-il normalement 3 ou 4 digits ?
Avatar de l’utilisateur
Ironman
BDégourdi
BDégourdi
 
Messages: 96
Inscription: 06/07/2002
Localisation: Velaine-Sur-Sambre (Belgique)
Age: 52 ans

ISBN

Messagede PascalB » 31/08/2002 10:17

Ca n'a pas une grosse importance, je crois que l'on utilise le format tel qu'il est dans l'album.
Avatar de l’utilisateur
PascalB
BDGestiste Avancé
BDGestiste Avancé
 
Messages: 5505
Inscription: 03/07/2002
Localisation: Partout et ailleurs... surtout ailleurs :-)

ISBN

Messagede AlainN » 05/09/2002 14:21

Les éditeurs l'impriment souvent de différentes façons:
1) ABCDEFGHIJ
2) A-BCDE-FGHI-J
3) A-BCDEF-GHI-J
4) A-BCD-EFGHI-J


Afin de fixer le format à utiliser dans la base en ligne, lequel choisit-on ?
Le deuxième groupe identifiant l'éditeur comporte-t-il normalement 3 ou 4 digits ?

Tiens, un sujet qui m'avait échapé. Hé, ça arrive...
Le 2e groupe est le n° d'éditeur et il peut varier en longueur 3, 4, 5 voire 6 (Horizon BD, B.H.P. Editions, ...). Comme la longueur du code ISBN ne change pas c'est le 3e groupe qui est réduit (n° d'ouvrage chez l'éditeur).
Avatar de l’utilisateur
AlainN
BDébordé
BDébordé
 
Messages: 177
Inscription: 03/07/2002
Localisation: F-28 Saint-Rémy-sur-Avre
Age: 67 ans

ISBN

Messagede BDGest » 05/09/2002 14:23

Rassurez vous, je viens d'integrer l'algo dans BD Gest', il n'y aura donc plus de souci concernant le format d'affichage. Ca marche trés trés bien. j'ai aussi modifier l'outil de gestion de la BEL. Donc plus de souci.
C'est parce que la vitesse de la lumière est supérieure à celle du son que certains ont l'air brillant avant d'avoir l'air con.
Avatar de l’utilisateur
BDGest
Administrateur du site
Administrateur du site
 
Messages: 14631
Inscription: 02/07/2002
Localisation: Besançon
Age: 53 ans

ISBN

Messagede BDGest » 05/09/2002 14:26

Et pour ceux que ça interesse voici l'algo tiré de BD Gest' (ATTENTION, voici les toutes premières lignes de codes de BD Gest' que je diffuse, c'est de l'EO ça !!! :mrgreen: ) :
[code:1:05899a60ec]Function ISBN_Affiche(ISBN As String) As String
Dim str As String
Dim i As Long
Dim CodeEditeur As String, CodeZone As String, CodeAlbum As String
Dim debEditeur As Long

On Error GoTo erreur
i = 1
str = ""
While i <= Len(ISBN)
If IsNumeric(Mid(ISBN, i, 1)) Or (Mid(ISBN, i, 1) = "X" And i = Len(ISBN)) Then
str = str & Mid(ISBN, i, 1)
End If
i = i + 1
Wend

If Len(str) <> 10 Then GoTo erreur

If CLng(Mid(str, 1, 1)) >= 0 And CLng(Mid(str, 1, 1)) <= 7 Then
CodeZone = Mid(str, 1, 1)
ElseIf CLng(Mid(str, 1, 2)) >= 8 And CLng(Mid(str, 1, 2)) <= 94 Then
CodeZone = Mid(str, 1, 2)
ElseIf CLng(Mid(str, 1, 3)) >= 95 And CLng(Mid(str, 1, 3)) <= 995 Then
CodeZone = Mid(str, 1, 3)
ElseIf CLng(Mid(str, 1, 4)) >= 996 And CLng(Mid(str, 1, 4)) <= 9989 Then
CodeZone = Mid(str, 1, 4)
Else
CodeZone = Mid(str, 1, 5)
End If

debEditeur = Len(CodeZone) + 1

If CLng(Mid(str, debEditeur, 2)) >= 0 And CLng(Mid(str, debEditeur, 2)) <= 19 Then
CodeEditeur = Mid(str, debEditeur, 2)
ElseIf CLng(Mid(str, debEditeur, 3)) >= 20 And CLng(Mid(str, debEditeur, 3)) <= 699 Then
CodeEditeur = Mid(str, debEditeur, 3)
ElseIf CLng(Mid(str, debEditeur, 4)) >= 700 And CLng(Mid(str, debEditeur, 4)) <= 8399 Then
CodeEditeur = Mid(str, debEditeur, 4)
ElseIf CLng(Mid(str, debEditeur, 5)) >= 8400 And CLng(Mid(str, debEditeur, 5)) <= 89999 Then
CodeEditeur = Mid(str, debEditeur, 5)
ElseIf CLng(Mid(str, debEditeur, 6)) >= 90000 And CLng(Mid(str, debEditeur, 6)) <= 949999 Then
CodeEditeur = Mid(str, debEditeur, 6)
ElseIf CLng(Mid(str, debEditeur, 7)) >= 950000 And CLng(Mid(str, debEditeur, 7)) <= 9999999 Then
CodeEditeur = Mid(str, debEditeur, 7)
Else
GoTo erreur
End If

CodeAlbum = Mid(str, Len(CodeZone) + Len(CodeEditeur) + 1, 9 - Len(CodeZone) - Len(CodeEditeur))

ISBN_Affiche = CodeZone & "-" & CodeEditeur & "-" & CodeAlbum & "-" & Mid(str, 10, 1)

GoTo fin
erreur:
ISBN_Affiche = ISBN
fin:

End Function[/code:1:05899a60ec]

Et l'algo pour tester si l'ISBN est valide :
[code:1:05899a60ec]Function ISBN_Valide(ISBN As String) As Boolean
Dim str As String
Dim i As Long
Dim tot As Double

On Error GoTo erreur
i = 1
str = ""
While i <= Len(ISBN)
If IsNumeric(Mid(ISBN, i, 1)) Or (Mid(ISBN, i, 1) = "X" And i = Len(ISBN)) Then
str = str & Mid(ISBN, i, 1)
End If
i = i + 1
Wend
If Len(str) <> 10 Then GoTo erreur

For i = 1 To 10
If i = 10 And Mid(str, i, 1) = "X" Then
tot = tot + 10
Else
tot = tot + (11 - i) * CDbl(Mid(str, i, 1))
End If
Next i

If tot Mod 11 = 0 Then
ISBN_Valide = True
Else
ISBN_Valide = False
End If

GoTo fin
erreur:
ISBN_Valide = False
fin:
End Function [/code:1:05899a60ec]
C'est parce que la vitesse de la lumière est supérieure à celle du son que certains ont l'air brillant avant d'avoir l'air con.
Avatar de l’utilisateur
BDGest
Administrateur du site
Administrateur du site
 
Messages: 14631
Inscription: 02/07/2002
Localisation: Besançon
Age: 53 ans

ISBN

Messagede Hobbes » 05/09/2002 14:26

salut BDgest: juste une chtite question vu que je suis mal (pas) renseigné.
Tu nous surveilles, tu bosses sur les améliorations de BDGest, mais tu as un vrai boulot ? :mrgreen:
Avatar de l’utilisateur
Hobbes
BDétraqué
BDétraqué
 
Messages: 672
Inscription: 16/07/2002
Localisation: Wallis et Futuna
Age: 97 ans

ISBN

Messagede StephaneA » 05/09/2002 14:27

Si je l'imprime c'est toujours une EO?
Sinon tu peux me le dédicacer ton l'Algo?
Avatar de l’utilisateur
StephaneA
Modérateur
Modérateur
 
Messages: 1961
Inscription: 03/07/2002
Localisation: F-91 Sainte-Geneviève-des-Bois
Age: 51 ans

ISBN

Messagede PascalB » 05/09/2002 14:27

Total respect Maître :ok: :fant2:
Avatar de l’utilisateur
PascalB
BDGestiste Avancé
BDGestiste Avancé
 
Messages: 5505
Inscription: 03/07/2002
Localisation: Partout et ailleurs... surtout ailleurs :-)

ISBN

Messagede BDGest » 05/09/2002 14:28

salut BDgest: juste une chtite question vu que je suis mal (pas) renseigné.
Tu nous surveilles, tu bosses sur les améliorations de BDGest, mais tu as un vrai boulot ? :mrgreen:


Sur, faut bien manger !!!! Mais j'ai un bureau tout au fond et je suis chef, donc j'ai du temps :D :D :D M'enfin bon, il m'arrive quand même parfois de ne pas pouvoir m'occuper de BD Gest'...
C'est parce que la vitesse de la lumière est supérieure à celle du son que certains ont l'air brillant avant d'avoir l'air con.
Avatar de l’utilisateur
BDGest
Administrateur du site
Administrateur du site
 
Messages: 14631
Inscription: 02/07/2002
Localisation: Besançon
Age: 53 ans

ISBN

Messagede Hobbes » 05/09/2002 14:30

OK, je suis rassuré. Je savais pas si les 600'000'000 de CD bdgest écoulés avaient suffi à te nourir... :fant2:
Avatar de l’utilisateur
Hobbes
BDétraqué
BDétraqué
 
Messages: 672
Inscription: 16/07/2002
Localisation: Wallis et Futuna
Age: 97 ans

ISBN

Messagede PascalB » 05/09/2002 14:31

...et je suis chef, donc j'ai du temps :D :D :D M'enfin bon, il m'arrive quand même parfois de ne pas pouvoir m'occuper de BD Gest'...

Tout comme moi quand mes incapables d'esclaves me dérangent dans BD Gest' pour une bête question de travail :fant2: :fant2: :fant2: :fant2:
Avatar de l’utilisateur
PascalB
BDGestiste Avancé
BDGestiste Avancé
 
Messages: 5505
Inscription: 03/07/2002
Localisation: Partout et ailleurs... surtout ailleurs :-)

ISBN

Messagede Pat » 05/09/2002 15:26

t'as oublié de faire figurer l'algo de la clé :fant2:
Avatar de l’utilisateur
Pat
BDéphile
BDéphile
 
Messages: 1101
Inscription: 11/07/2002
Localisation: G-97 Guadeloupe
Age: 60 ans

ISBN

Messagede BDGest » 05/09/2002 15:28

Eh eh eh, effectivement !!!! Faut pas pousser quand même !!!!
C'est parce que la vitesse de la lumière est supérieure à celle du son que certains ont l'air brillant avant d'avoir l'air con.
Avatar de l’utilisateur
BDGest
Administrateur du site
Administrateur du site
 
Messages: 14631
Inscription: 02/07/2002
Localisation: Besançon
Age: 53 ans


Retourner vers La base en ligne www.bedetheque.com

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité