Guest Zangado Posted December 16, 2016 Share Posted December 16, 2016 (edited) ola , a um tempo eu tinha até começado a aprender sobre banco de dados cheguei até a criar rotinas para criar bd, tabelas, usuarios e fazer o controle no postgres pelo excel mas não cheguei ir a frente pq não senti necessidade e não gostei do sql pois bem, estou com um projeto em mente, mas sem muito animo então para arrumar animo vou montar inicialmente para as loterias para ir aprendendo nisso dependo de entender mas sobre bd-s e relacionamento de dados pergunta alguem aí entende de relacionamentos de banco de dados? estou com um projeto em mente mas estou travado na estrutura geral da coisa tipo relacionados e ascendência por indice considerando uma loteria como exemplo Quina seria a tabela completa essa tabela é formada por concursos , datas, dz1,dz2,dz3,dz4,dz5, arrecadação total, ganhadores, .... até aí é facil mas eu quero montar uma estrutura de indices onde uma unica pesquisa pode trazer respostas de varias outras mas como falei tenho que começar um projeto mais simples para formular a ideia de forma mais concreta Edited December 16, 2016 by Zangado Quote Link to comment Share on other sites More sharing options...
Fernandes20 Posted December 16, 2016 Share Posted December 16, 2016 Comecei estudar um pouco de SQL, mas também não dei continuidade... Talvez csn do concurso pode ajudar a fazer este relacionamento entre as tabelas. Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 16, 2016 Share Posted December 16, 2016 (edited) 7 minutos atrás, Fernandes20 disse: Comecei estudar um pouco de SQL, mas também não dei continuidade... Talvez csn do concurso pode ajudar a fazer este relacionamento entre as tabelas. acho que csn seria mais uma coluna a parte isso para loterias no meu caso eu vou usar as loterias apenas como ponto de apoio depois que definir bem o projeto eu tento avançar no índice múltiplo que pode ser remissivo ou ascendente ps, achei o sql uma linguagem bem chata Edited December 16, 2016 by Zangado Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 16, 2016 Share Posted December 16, 2016 como estou com espaço limitado de hd vou usar oq já tenho instalado que é o access 2010 de qualquer forma é apenas para ter uma definição de projeto http://www.ativoaccess.com.br/forum/index.php?showtopic=59 https://support.office.com/pt-pt/article/Guia-para-rela%C3%A7%C3%B5es-de-tabela-30446197-4fbe-457b-b992-2f6fb812b58f?ui=pt-PT&rs=pt-PT&ad=PT&fromAR=1 quais dados poderiam ser relacionados em uma loteria ? vamos considerar as tantas estatísticas e os sorteios grupos dezenas uma tabela dos grupos, 3 dz minimo para não ficar com muitas correlações cada indice de 3 dezenas sorteadas seriam relacionadas com o a linha daquele grupo sendo assim se tem que ter varias colunas de correlação com grupos combinados das dezenas sorteadas com uma coluna para os csn se pode verificar outras chaves combinatorias se pesquisando pelo csn de um sorteio se pode pegar todos os sorteio que tem grupos parecidos ou algo assim Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 17, 2016 Share Posted December 17, 2016 (edited) pela que pesquisei pela ideia é relacional n:m e uma linha para varias de outra tabela acho que dá para entender a ideia talvez de para fazer uma correlação entre os varios estudos que executamos ou filtros acho que nesse fica mais clara a ideia Edited December 17, 2016 by Zangado Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 17, 2016 Share Posted December 17, 2016 ninguem aí entende de access ? Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 18, 2016 Share Posted December 18, 2016 será que alguem pode testar se essa função que dá o csn de uma combinação está retornando o valor correto? Function cobinaçãoCSN(combinação As Range, valor_max) If IsArray(combinação) Then arr = combinação '.Value2 c = UBound(arr, 2) If UBound(arr, 1) > 1 Then cobinaçãoCSN = "apenas uma linha por combinação": Exit Function Dim i As Long Dim b As Double, dd As Double b = 1 For i = 0 To c - 1 b = b * (valor_max - i) / (c - i) Next dd = b c3 = c For cc = 1 To c3 n = valor_max - arr(1, cc) b = 1 For i = 0 To c - 1 b = b * (n - i) / (c - i) Next c = c - 1 dd = dd - b Next cobinaçãoCSN = dd End If End Function para usar =cobinaçãoCSN(G13:I13 ; 100) =cobinaçãoCSN(range da combinação 1 linha apenas ; valor maximo ) Quote Link to comment Share on other sites More sharing options...
dois Posted December 18, 2016 Share Posted December 18, 2016 8 minutos atrás, edcronos2 disse: será que alguem pode testar se essa função que dá o csn de uma combinação está retornando o valor correto? Function cobinaçãoCSN(combinação As Range, valor_max) If IsArray(combinação) Then arr = combinação '.Value2 c = UBound(arr, 2) If UBound(arr, 1) > 1 Then cobinaçãoCSN = "apenas uma linha por combinação": Exit Function Dim i As Long Dim b As Double, dd As Double b = 1 For i = 0 To c - 1 b = b * (valor_max - i) / (c - i) Next dd = b c3 = c For cc = 1 To c3 n = valor_max - arr(1, cc) b = 1 For i = 0 To c - 1 b = b * (n - i) / (c - i) Next c = c - 1 dd = dd - b Next cobinaçãoCSN = dd End If End Function para usar =cobinaçãoCSN(G13:I13 ; 100) =cobinaçãoCSN(range da combinação 1 linha apenas ; valor maximo ) Posso testar pra LOTOFÁCIL, pode ser ??? Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 18, 2016 Share Posted December 18, 2016 Agora, dois disse: Posso testar pra LOTOFÁCIL, pode ser ??? acho que sim se vc sabe as saidas que tem que ter para ter certeza de que está funcionando Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 18, 2016 Share Posted December 18, 2016 (edited) 9 minutos atrás, dois disse: Posso testar pra LOTOFÁCIL, pode ser ??? estou achando que erei alguma coisa na loto facil está retornando numero demais 38640735827165900 para o primeiro sorteio esquece esqueci de trocar o 100 pelo 25 do valor maximo 2320460 do primeiro concurso mas não sei se está correto Edited December 18, 2016 by Zangado Quote Link to comment Share on other sites More sharing options...
dois Posted December 18, 2016 Share Posted December 18, 2016 3 minutos atrás, edcronos2 disse: estou achando que erei alguma coisa na loto facil está retornando numero demais 38640735827165900 para o primeiro sorteio esquece esqueci de trocar o 100 pelo 25 do valor maximo 2320460 do primeiro concurso mas não sei se está correto Concurso 1 está correto !!! ou seja, o CSN do concurso 0001 29/09/2003 02 03 05 06 09 10 11 13 14 16 18 20 23 24 25 é 2.320.460 Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 18, 2016 Share Posted December 18, 2016 1 minuto atrás, dois disse: Concurso 1 está correto !!! ou seja, o CSN do concurso 0001 29/09/2003 02 03 05 06 09 10 11 13 14 16 18 20 23 24 25 é 2.320.460 agora saber oq fazer com isso e a parte pior , que é o oposto transformar o csn em combinação nem sei se vou conseguir Quote Link to comment Share on other sites More sharing options...
dois Posted December 18, 2016 Share Posted December 18, 2016 9 minutos atrás, dois disse: Concurso 1 está correto !!! ou seja, o CSN do concurso 0001 29/09/2003 02 03 05 06 09 10 11 13 14 16 18 20 23 24 25 é 2.320.460 Apenas complementando... Nos meus estudos de 11 GRUPOS pertence ao GRUPO 8. Quote Link to comment Share on other sites More sharing options...
dois Posted December 18, 2016 Share Posted December 18, 2016 1 minuto atrás, edcronos2 disse: e a parte pior , que é o oposto transformar o csn em combinação nem sei se vou conseguir Isto eu ainda não pensei em fazer !!! Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 18, 2016 Share Posted December 18, 2016 1 minuto atrás, dois disse: Apenas complementando... Nos meus estudos de 11 GRUPOS pertence ao GRUPO 7. entendi nada Quote Link to comment Share on other sites More sharing options...
dois Posted December 18, 2016 Share Posted December 18, 2016 11 minutos atrás, dois disse: Concurso 1 está correto !!! ou seja, o CSN do concurso 0001 29/09/2003 02 03 05 06 09 10 11 13 14 16 18 20 23 24 25 é 2.320.460 Apenas complementando... Nos meus estudos de 11 GRUPOS pertence ao GRUPO 7. 5 minutos atrás, edcronos2 disse: entendi nada é a soma dos dígitos do CSN 2+3+2+0+4+6+0=17 1+7 = 8 PS:Corrigi, pois o correto é 8 fazer manualmente é errar com frequência !!! ...kkk Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 18, 2016 Share Posted December 18, 2016 1 minuto atrás, dois disse: é a soma dos dígitos do CSN 2+3+2+0+4+6+0=65 6+5 = 11 eita tem disso tbm ntão vc já tem todos os csn aí, e como vc gera eles? Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 18, 2016 Share Posted December 18, 2016 3 minutos atrás, dois disse: 2+3+2+0+4+6+0=65 kkk me explica essa soma aí Quote Link to comment Share on other sites More sharing options...
dois Posted December 18, 2016 Share Posted December 18, 2016 2 minutos atrás, edcronos2 disse: Questão (1) eita tem disso tbm Questão (2) então vc já tem todos os csn aí, e como vc gera eles? Questão (1) SIm. Serve pra FILTRO de GRUPOS por CSN. Questão (2) Tenho em arquivo txt e só pesquisei pelo resultado do concurso !!! Quote Link to comment Share on other sites More sharing options...
dois Posted December 18, 2016 Share Posted December 18, 2016 9 minutos atrás, edcronos2 disse: kkk me explica essa soma aí tá errado... já corrigi... kkk eu misturei com a coluna que calcula o total INVERSO de possibilidades de GRUPOS de 2 (DOIS) digitos !!! ou seja 2+9+9+9+9+9+9=56 fim-de-semana fico meio bugado mesmo por causa do FUNK !!! .. Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 18, 2016 Share Posted December 18, 2016 2 minutos atrás, dois disse: Questão (2) Tenho em arquivo txt e só pesquisei pelo resultado do concurso !!! então a função vai servir para algo ? Quote Link to comment Share on other sites More sharing options...
dois Posted December 18, 2016 Share Posted December 18, 2016 Agora, edcronos2 disse: então a função vai servir para algo ? sei não... eu nem cheguei a testar pq você falou que tá errada !!! Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted December 18, 2016 Share Posted December 18, 2016 3 minutos atrás, dois disse: sei não... eu nem cheguei a testar pq você falou que tá errada !!! e que papo todo foi esse? vc tm a listagem para conferir é só colar a macro e testar Quote Link to comment Share on other sites More sharing options...
dois Posted December 18, 2016 Share Posted December 18, 2016 32 minutos atrás, edcronos2 disse: estou achando que erei alguma coisa na loto facil está retornando numero demais 38640735827165900 para o primeiro sorteio esquece esqueci de trocar o 100 pelo 25 do valor maximo 2320460 do primeiro concurso mas não sei se está correto Editado 15 minutos por edcronos2 Quote Link to comment Share on other sites More sharing options...
oiregor Posted December 18, 2016 Share Posted December 18, 2016 Entendo de banco de dados. .. Pode ser MS SQL pôsteres etc... diga passo a passo tua ideia que construo..... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.