Results 1 to 8 of 8

Thread: CreateGUID

  1. #1

    CreateGUID

    Hallo hallo,

    Alhoewel de naam doet vermoeden van niet, wil ik het toch even zeker weten. Kan het zijn dat als je zeer kort achter elkaar een CreateGUID doet, je toch geen unieke GUID krijgt?

    Bij voorbaat dank!

  2. #2
    VZIW is die kans astronimsch klein (maar niet totaal uitgesloten).

    Bart

  3. #3
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    9,948
    zou niet moeten kunnen. Er zit normaal iets unieks per machine (ooit het macadres of CPU serial, maar inmiddels al jaren niet meer vanwege privacy), een volgnr en een timestamp in de inputs.

    Het volgnummer zou dit moeten voorkomen. Dus dan zit je op de algemene kans op collisions en die is vrij klein(en niet afhankelijk van hoe dicht bij elkaar ze zitten)

  4. #4
    Dan ga ik even verder zoeken. Zodra ik weet wat het probleem is zal ik het posten. Bedankt voor nu!

  5. #5
    of bespaar je de tijd en gebruik de oplossing van Kim

  6. #6
    Ik kan me niet voorstellen dat het probleem in CreateGUID zit, maar eerder in het gebruik ervan. Ik denk darrom ook, dat als je twee keer dezelfde GUID krijgt uit Windows.CreateGUID, dat je dan ook twee keer dezelfde GUID krijgt uit Kim.CreateGUID.
    1+1=b

  7. #7
    I7 7700K 32Gb Win10 Pro Wok's Avatar
    Join Date
    Dec 2002
    Location
    Alkmaar
    Posts
    1,917
    Weet je zeker dat je 2 gelijke GUID's krijg, theoretisch zou dat onmogelijk moeten zijn omdat een deel van de GUID opgebouwd is uit de timestamp en daar werken ze met Milliseconden.
    Ik heb als test een paar duizend Guid's in een heel kort tijdsbestek laten genereren, maar geen enkele is gelijk al lijkt het op het oog wel zo.
    Maar in detail is het verschil bij een enkele Guid slechts 2 characters een miniem verschil maar wel anders.

    Peter
    10.3.1, Delphi2010, of Lazarus 2.0.2

  8. #8
    of bespaar je de tijd en gebruik de oplossing van Kim
    Dat doe ik ook, alleen hij gebruikt achter de schermen ook gewoon CreateGUID die hij vervolgens met of zonder {- naar en string converteert

    Het probleem zit waarschijnlijk ergens in een insert statement dat twee keer wordt uitgevoerd met dezelfde waarden en dus ook twee keer dezelfde GUID. Ik dacht in eerste instantie dat de duplicate key de oorzaak van mijn probleem was, maar ik vermoed dat het slechts het gevolg is van een ander probleem

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •