Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Ajuda Delphi e Mysql


Question

Estou precisando de ajuda com seguinte questao delphi10 e mysql:
_ Tenho tabela de competidores com seguinte exemplo:
Competidor 1
Competidor 2
Competidor 3
Competidor 4
Competidor 5
Competidor 6
Competidor 7
Competidor 8
Competidor 9
Competidor 10
Competidor 11
Competidor 12
Competidor 13
Competidor 14
Competidor ......

Tenho outra tabela de Corridas
Corrida 1
Corrida 2
Corrida 3
Corrida 4
Corrida 5
Corrida 6
Corrida 7
Corrida 8
Corrida 9
Corrida 10

faço sorteio dos competidores com sql : SELECT * FROM competidores WHERE sort = "N" AND id_evento = :id ORDER BY RAND() LIMIT '' + IntToStr(QtderegComp))

Porem os competidores não podem se repetir nas outras corridas ou seja o competidor 1 correu com competidor 7 na corrida 1 ela não pera mais correrem junto nas próximas corridas...

Alguém pode me dar uma ajuda como fazer ???? Lembrando uso delphi 10.3 rio com mysql.
Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Voce tem que ter algum registro dos sorteios para que não ocorra repetições.

Armazene os resultados em uma tabela ou em uma matriz e depois de cada sorteio, teste o resultado com os valores que estão armazenados e faça uma comparação ... se os valores são iguais basta realizar novo sorteio ... se os valores são diferentes  então armazene esses novos  valores na tabela ou na matriz.

abraço

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      149288
    • Total Posts
      645686
×
×
  • Create New...