Ola amigos,
Estou com um bd que faz sorteio de jogos de futebol.. o codigo atual faz esse sorteio mas gostaria de fazer uma modificação pois hj ele faz o sorteio de todos os jogos da equipe x na tela na sequencia ex: se tiver 4 times
PALMEIRAS
SANTOS
VASCO
CRUZEIRO
Fica assim na tabela:
1 PALMEIRAS X SANTOS
2 PALMEIRAS X VASCO
3 PALMEIRAS X CRUZEIRO
4 SANTOS X PALMEIRAS
5 SANTOS X VASCO
6 SANTOS X CRUZEIRO
7 VASCO X PALMEIRAS
8 VASCO X SANTOS
9VASCO CRUZEIRO
E assim por diante mas preciso que ele ficasse na ordem ex:
1 PALMEIRAS X SANTOS
2 VASCO X CRUZEIRO
3 SANTOS X VASCO
4 CRUZEIRO X PALMEIRAS
E assim por diante.. meu código é o segunte:
Estou com um bd que faz sorteio de jogos de futebol.. o codigo atual faz esse sorteio mas gostaria de fazer uma modificação pois hj ele faz o sorteio de todos os jogos da equipe x na tela na sequencia ex: se tiver 4 times
PALMEIRAS
SANTOS
VASCO
CRUZEIRO
Fica assim na tabela:
1 PALMEIRAS X SANTOS
2 PALMEIRAS X VASCO
3 PALMEIRAS X CRUZEIRO
4 SANTOS X PALMEIRAS
5 SANTOS X VASCO
6 SANTOS X CRUZEIRO
7 VASCO X PALMEIRAS
8 VASCO X SANTOS
9VASCO CRUZEIRO
E assim por diante mas preciso que ele ficasse na ordem ex:
1 PALMEIRAS X SANTOS
2 VASCO X CRUZEIRO
3 SANTOS X VASCO
4 CRUZEIRO X PALMEIRAS
E assim por diante.. meu código é o segunte:
- Código:
Private Sub Sorteio_Click()
If MsgBox("Confirmar Sorteio ? ", vbYesNo + vbQuestion, "Gestão de Futebol") = vbYes Then
Dim Rst1 As DAO.Recordset, Rst2 As DAO.Recordset
CurrentDb.Execute "DELETE * FROM Partidas;"
Set Rst1 = CurrentDb.OpenRecordset("SELECT Equipe FROM Equipes;")
Set Rst2 = CurrentDb.OpenRecordset("SELECT Equipe FROM Equipes;")
Do While Not Rst1.EOF
Rst2.MoveFirst
Do While Not Rst2.EOF
If Rst1(0) <> Rst2(0) Then CurrentDb.Execute "INSERT INTO Partidas(Visitado,Visitante) VALUES ('" & Rst1(0) & "','" & Rst2(0) & "');"
Rst2.MoveNext
Loop
Rst1.MoveNext
Loop
Set Rst1 = Nothing: Set Rst2 = Nothing
MsgBox "Sorteio Terminado.", vbQuestion, "Gestão de Futebol"
Call Comando33_Click
End If
End Sub