Ir para conteúdo
Fórum Script Brasil

MrMALJ

Moderadores
  • Total de itens

    2.152
  • Registro em

  • Última visita

Tudo que MrMALJ postou

  1. Bom olhei a consulta e apesar de confusa consegui entender, vejo você está tentando fazer soma com um resultado que você transformou em String, então faz necessário que você separe os campos ou crie u novo campo resulta que posso utilizar na soma, lembre-se que no relatório este novo campo não precisará aparecer. Ah sim dentro que você postou acho que esse código é mais eficiente. TRANSFORM ((nz(Count(*),0)) & " R$ " & nz(Count(nz(processos.campo_livre5,0)),0)) AS valorr SELECT processos.SERVIDOR1, Count(*) AS total, Sum(processos.campo_livre5) AS total_valorr FROM processos GROUP BY processos.SERVIDOR1 ORDER BY processos.SERVIDOR1 PIVOT processos.assunto In ("Canal Cinza","DI - Pré Análise amarelo","DI - Pré Análise verde","DI - Pré Análise vermelho","Outros","Procedimento IN 206","Procedimento IN 228"); Mas lembre-se quando você fez a concatenação no inicio do código você está transformando esse resultado em String.
  2. Se puderem mandem parte do bd pra dar uma analisada, upem em algum server grátis como o http://ueboo.com e postem o link.
  3. Pra resolver isso deixe como critério da consulta que gera o saldo o código do produto no formulário principal!
  4. Uma consulta de referencia cruzada dve resolver isso pra você.
  5. Para criar a consulta utilize um código semelhante ao que segue: select suaTabela.Valor from suaTabela pivot suaTabela.Controle; ou, utilize o assistente de consulta para gerar a mesma!
  6. Até onde conheço o seu código parece estar correto, mais, teste o seguinte crie uma consulta atualização e a utilize para atualizar, isso parece mas prático: DoCmd.OpenQuery "suaConsulta" Vou dar uma pesquisada e fazer uns testes qualquer coisa eu posto aqui para você.
  7. Fera achei isso que deve ajudar (claro dando o crédito a quem de direito) -------Retirado do FORUM FoxBrasil --- Postado pelo usuario HOS ---- Falando de uma forma bem genérica, um usuário no Mysql é criado da forma 'NomeUsuario@MaquinaAcesso'. Assim por exemplo quando você emite, o comando: "mysql -h localhost -u root -p123" no cliente Mysql, você está informando que quer acessar como usuário root com senha 123 na máquina local. Ou seja, você está acessando o Servidor mySql da própria máquina onde ele está instalado e o usuário é root@localhost. Esse usuário deve estar cadastrado no Servidor MySql. Um usuário cadastrado no Servidor MySql com o"%" após o símbolo "@" indica que aquele usuário pode estar em qualquer máquina da rede e o Servidor mySql vai liberar esse acesso. Siga esse exemplo: 1. Crie um usuário no Servidor MySql; ex: Erasmo@% 2. Nas máquinas da rede que vão acessar o seu banco de Dados, instale o Drive ODBC do MySql; 3. Crie uma nova fonte de dados MySQL apartir do painel de controle do Windows, fonte de dados ODBC; 4. Na Configuração dessa fonte, onde esta pedindo Server, coloque o IP da máquina onde está instalado o MySQL 5. No usuario coloque o nome do usuário que você criou. ex: Erasmo 6. em pasword, coloque a senha cadastrada para o usuário criado. 7. Pressione o botão Test Se aparecer a mensagem: "Success; connection was made!" estará funcionando corretamente. OBS: Verifique em caso de firewall instalado no servidor se a porta 3306 está liberada para conexões de entrada, caso contrario você não conseguirar se conectar também pois é essa a porta usada pelo Mysql por padrão.. --------------------------------------- Bom era isso que tinha lá e resolveu uma duvida semelhante a sua
  8. Então o primeiro codigo sql do meu post anterior resolveu seu caso, certo?
  9. Se há campos não obrigatórios então crie uma relação fraca, ou então não relacione os campos, pois quando você impõe relação de integridade referencial ele força que a tabela filah receba somente dados que existam na tabela pai, ou então crie um registro na tabela para esses casos ok!
  10. Exato por isso a tabela com referencia cruzada já vai modelar dessa forma que deseja, dai basta jogar no seu relatório
  11. Ummmm fera crie um campo autonumeração na tabela principal, e faça com que ele se relacione com os detalhes ou seja independente de quando você baixar ou não a mesa fechar ela será fechada somente para aquele contrele numero que foi gerado assim a cada nova abertura de mes ela irá gerar um novo numeor de controle e resolve seu problema.
  12. Fiz uma pesquisa rápida e achei este driver ODBL pra MYSQL, lá tem as explicações de como proceder... aguardo e retorno e se puder a sua resolução! http://dev.mysql.com/doc/refman/4.1/pt/odbc.html
  13. Você terá que gerar os vinculos nas estações que deseja utilizar o banco.
  14. A baixa pode ser feita com um botão sim/não ou com qualquer outra forma que você queira definir, quanto a trazer dados se seu relacionamento estiver correto assim que você navegar até o registro da comanda o access se encarrega de trazer os registros relacionados.
  15. Veja no criteiro você está usando "NÃO" isso funcionaria se o campo for preenchido dessa forma, mais no caso ser um campo do tipo sim/não (booleano) ele só entendera false e true ok! "SELECT * FROM PROPINA WHERE NUMmATRICULA=CAMPO1 AND ANO_LECTIVO=2009 AND SITUACAO=false" Outra coisa que deve ser observada é NUMmATRICULA=CAMPO1, se campo1 formulario de um form você tem q informa na espressão qual formulario é "SELECT * FROM PROPINA WHERE NUMmATRICULA=forms!seuForm!CAMPO1 AND ANO_LECTIVO=2009 AND SITUACAO=false" E por ultimo tenha certeza de que o campo ano_lectivo guarde mesmo somente o ano senão a expressão muda para algo assim> "SELECT * FROM PROPINA WHERE NUMmATRICULA=forms!seuForm!CAMPO1 AND year(ANO_LECTIVO)=#2009# AND SITUACAO=false" Bom isso ai deve resolver.
  16. Tranquilo fera dê uma olhadinha no banco de dados de exemplos do proprio access o northwind, lá tem um sistema de pedidos que vai lhe dar uma ideia clara disso
  17. Fera já precisei de relatórios assim eu utilizei constraint, para resolver essa questão, caso não conheça a clausula utilize o assistente e faça uma consulta de referencia cruzada ok.
  18. Fera cada comanda tem um numero especifico (suponho que seja unica em cada mesa), então se a comenda estiver relacionada a mesa, assim que for dada como paga mesa fica disponivel, viu que falta muito pouco para isso voce ta no caminho
  19. Ok, falta mais detalhes od que vocÊ está querendo... Você que seja exibido o nome do aluno e seu total de faltas? Ou quer que mostre todos as faltas registradas para cada aluno e depois some?
  20. Uma simples chave primária já resolveria uma parte disso, e o restante bastaria ir fazendo valdiações usando o dllokup e/ou outro procedimento e mostrando a mensagem após cada item validado na hora da entrada de dados ok!
  21. Bom é por isso que se deve fazer uma tabela de fraca pra guardar numeros e tipo de telefone associada a tabela cliente, pois, quando precisar buscar por numero como os numeros estarão disponiveis num unica tabela basta busca no campo numero de telefone que indiferente de celular ou outro tipo ele buscará, ok!
  22. MrMALJ

    excel x access

    Porque não fazer tudo isso no Access mesmo?
  23. MrMALJ

    SubFormulario (Continuo)

    Cara posta essa parte ai pra poder analisar....
  24. Bom se a origem de dados for o controle númerico seu sistema está calculando corretamente, para que isso não ocorra traga e utilize o valor a ser utilizado como pordentagem do desconto ok!
×
×
  • Criar Novo...