Jump to content
  1. Re: Comparar valores em tabela e trocar

    passarito
    By passarito,

    Mais vale, quando inserires o material, forçar o programa a inserir sempre na peça com data mais pequena.

    • 1 reply
  2. Re: Comparar valores em tabela e trocar

    Afonso Mira
    By Afonso Mira,

    Boa tarde, 

    Tenho uma tabela onde existem peças,com prazos de entrega diferentes.

    Cada peça necessita de matéria prima para ser feita.

    Tenho uma macro que me diz quais têm matéria e quais não têm.

    O problema é que ao preencher as células existem peças com prazo mais pequeno de entrega onde me diz que não tenho matéria prima, e mais a frente tenho peças com mais validade onde já acusa ter matéria prima.

     

    O que eu pretendia fazer era:

    Ele verificava onde não tinha e iria substituir, mas retirando matéria as peças com prazo maior.

     

    Alguém me consegue dar uma luz de como posso fazer isso ?

    Já estou de roda disto a uma semana mas ainda não consegui lá chegar.

     

    Obrigado, Afonso Mira

     

    • 1 reply
  3. Re: Não consigo executar o msgbox

    Afonso Mira
    By Afonso Mira,

    Boa tarde @luam das chagas soares.

    Experimente inserir o código no evento Workbook_SheetChange.

    Veja mais neste site aqui , alguma dúvida só perguntar.

    • 1 reply
  4. Data e Hora

    nuno1989
    By nuno1989,

    Ola muito boa tarde, 

    Precisava de ajuda com o seguinte, tenho um problema sempre que uma loja faz o fecho de caixa por volta das 23h59 ele assume o dia seguinte. O que faz com não consiga fazer abertura do dia seguinte porque ele assume o dia seguinte com as 23 horas e 59

    Exemplo:

    Hora de abertura 2020-01-25 00:00:00.000   08:50
    Hora de fecho 2020-01-26 00:00:00.000       23:59 hora

     

    Cria saber se me conseguem ajudar a corrigir  este problema ou mesmo criar um job para correr em todas as lojas e todos os dias a fazer essa verificação e se tiver mal corrigir.

     

    Obrigado 

     

     

    • 0 replies
  5. Programa Editora Musical

    LuisLopes72
    By LuisLopes72,

    Fiz este programa Editora Musical e dá-me erro na linha 21. Alguém consegue explicar o que está mal. Obrigado.

     

    #include <stdio.h>

    #include <stdlib.h>

    #include <string.h>

    #include <locale.h>

    #define tamanho 100

     

    //registar dados da banda num registo, código, nome, banda, data inicio contrato, duração contrato

    // para saber o tamanho dos dados inseridos (numero de Bandas) utilizamos uma variável para contar

     

    typedef struct 

    {

        int codigo;

        char nome[50];

        float banda;

        float datainiciocontrato;

        float duracaocontrato;

    } banda;

     

    //Devolve 1 se existir pelo menos uma celula livre

    //devolve 0 caso contrario 

    int livre(banda dados[tamanho] int qt)    <----------- o erro começa  aqui

    {

        return(qt<tamanho);

    }

     

    //devolve 1 se codigo já existe no array, e 0 se não existir

    int existe(banda dados[tamanho], int qt, int codigo)

    {

        int i;

        for(i=0; i<qt;i++)

        {

            if(dados.codigo==codigo) return(1);

        }

        return(0);

    }

     

    int menu()

    {

        int op;

        printf("M E N U \n");

        printf("1-Inserir nova Banda\n");

        printf("2-Listar Banda\n");

        printf("0-Sair\n");

        scanf("%d", &op);

        if ((op>=0)&&(op<=2)) return(op);

        else

        {

            printf("Opcao invalida!");

            system("cls");

            return(menu());

        }

    }


     

    //inserir novas bandas e devolve a quantidade de bandas inseridos no array na variável int

    int inserirbanda(banda dados[tamanho], int qt, int cod, char bd[50], float dic, float ddc)

    {

        if (qt<tamanho)

        {

            dados[qt].codigo=cod;

            strcpy(dados[qt].banda, bd);

            dados[qt].nome=nm;

            dados[qt].datainicocontrato=dic;

            dados[qt].duracaodocontrato=ddc;

            return (qt+1);

        }

        else return(qt);

    }

     

    void listarbanda(banda dados[tamanho], int qt)

    {

        int i;

        for(i=0; i<qt; i++)

        {

            printf("%d\t%s\t%.2f\t%.2f\t%.2f\n", dados.codigo, dados.nome, dados.banda, dados.data inicio contrato, dados.duracao contrato);

        }

    }



     

    void main()

    {

        banda dados[tamanho]; // array dados de 100 bandas defenido pelo tamanho

        int quantidade=0, res, codigo, op; //variável que vai contar o numero de bandas inserido

        float data inicio contrato, duracao do contrato;

        char nome[50];

     

        do

        {

            op=menu();

            switch(op) 

            {

                case 1:

                if(livre(dados,quantidade))

                {

                    do 

                    {

                    printf("Código?");

                    scanf("%d", &codigo);

                    } while(existe(dados,quantidade,codigo));

                    printf("Banda?");

                    scanf("%s", banda);

                    printf("Nome?");

                    scanf("%f", &nome);

                    printf("Data Inicio Contrato?");

                    scanf("%f", &data inicio contrato);

                    quantidade=inserirbanda(dados, quantidade, codigo, banda, data inicio contrato,duracao do contrato);

                    printf("Inserido!");

                }

                else printf("Sem espaço!");

                break;

     

                case 2: listarbandas(dados, quantidade);

                break;

            }

        }while (op!=0);

    }

            //inserção manual de dados no array onde vai alterando o quantidade com o valor devolvido pelo qt

    • 0 replies
  6. Alguém poderia me ajudar a entender o código Jquery?

    MatheusT
    By MatheusT,

    Olá, eu estou começando a aprender Jquery, alguém poderia me explicar como funciona esse código abaixo?

    $(function() {  
      menu = $('nav ul');
    
      $('#openup').on('click', function(e) {
        e.preventDefault();
        menu.slideToggle();
      });
    
      $(window).resize(function() {
        var w = $(this).width();
        if (w > 480 && menu.is(':hidden')) {
          menu.removeAttr('style');
        }
      });   
    
      $('nav li').on('click', function(e) {
        var w = $(window).width();
        if (w < 480) {
          menu.slideToggle();
        }
      });
      $('.open-menu').height($(window).height());
    });
    

    eu tenho a barra de menu em html

    <header>
          <nav class='bar'>
            <ul class='bar'>
              <li class="screen-small">
                <a href="#showcase">Lorem Ipsum</a>
              </li>
              <li>
                <a href='#showcase'>Home</a>
              </li>
              <li>
                <a href='#music'>Music</a>
              </li>
              <li>
                <a href='#video'>Video</a>
              </li>
              <li>
                <a href='#premium'>Premium</a>
              </li>
            </ul>
            <a href='#' id='openup'>myTunes</a>
          </nav>
        </header>

     

    • 0 replies
  7. Apple Developer Program

    João Jerónimo
    By João Jerónimo,

    Olá,

    Tenho uma app para iOS que preciso de colocar no mercado da Apple. A app não é minha, mas o seu dono está disposto a pagar o preço do Apple Developer Program, na sua versão individual.

    No entanto, para isso ele precisa ativar a autenticação de 2 factores...

    Depois de ter a autenticação de 2 factores da apple activada, ele consegue facilmente dar-me acesso à conta para ser eu próprio a tratar do TestFlight, pubicação da app, etc?

    E... se for eu a registar-me no Apple Developer Program, consigo depois publicar uma aplicação em nome dele?

    Isto sabendo o quando fechada é a Apple...

    Nota: não tenho um Mac, mas tenho um iPhone. Aluguei algumas horas do "MacInCloud" para poder utilizar o xCode.

    Alguém me sabe informar?

    Obrigado,

    João Jerónimo

    • 0 replies
  8. Re: SIS Mirage 3 Drivers/Problema

    nunofilipe90
    By nunofilipe90,

    Boa tarde

     

    Eu também tenho um portátil com essa grafia. Formatei o meu Fujitsu com o windows 8.1 de 32 bits e a instalar a driver da gráfica o portátil vai abaixo. Alguém tem ou ja teve o mesmo problema que me possa ajudar. 

    • 4 replies
  9. Re: Não consigo executar o msgbox

    luam das chagas soares
    By luam das chagas soares,

    fala galera sou novo aqui , nao entendo muito sobre o VBA no exel

    mas estou com um problema 

    nao cosigo fazer o msgbox da minha planilha disparar quando um valor de uma celula é maior do que a outra

     parametros

     

     

    Sub alerta()

    If Range("T3").Value >= Range("N3").Value Then

    MsgBox "mensagem de teste", vbExclamation, "ALERTA"

    Else

    End If

    End Sub

     

    mas ela nao executa, e nem menos dispara quando o valor da celula T3 é maior ou igual ao valor da celula N3 

    me ajudem por gentileza, nao consegui resolver esse problema

    • 1 reply
  10. Re: Ficheiro do inventário

    Eduardo Oliveira
    By Eduardo Oliveira,

    Deve ser sim.

    A AT já me respondeu e confirmou que o ficheiro não está de acordo com a norma.

    Interpelei a software house e espero resposta. Não acredito que todos os Clientes deles estejam a passar pelo mesmo.

    Vou esperar até segunda. Se não tiver uma resposta que resolva, por parte da software house, terei que construir um ficheiro csv, que me parece mais fácil.

     

    Muito obrigado

    • 7 replies
  11. Re: alguem me ajuda

    ribeiro55
    By ribeiro55,

    Olá,

    O facto de estares a colocar um post já é meio indicador de que estás a requisitar ajuda ou opinião. Ninguém vai beneficiar de um título como "alguem me ajuda". 

    Quanto ao problema em si, tens várias formas de fazer. O que procuras é a propriedade Enabled, e tens de a colocar false.
    Para chegar ao botão, não interessa se está num painel ou não. Lembra-te que Forms são classes: podes simplesmente criar um método no form alvo para o efeito, método este que pode ser invocado como qualquer método do lado do form que cria novas instâncias deste segundo.

    • 1 reply
  12. InvalidOperationException: Could not create an instance of type 'Microsoft.AspNetCore.Http.HttpContext'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, give the 'contexto' parameter

    rsd_17
    By rsd_17,

    Ola, 

    Estou a ter um erro no programa quando clico em "Perfil" na layout, o erro que aparece é este

    InvalidOperationException: Could not create an instance of type 'Microsoft.AspNetCore.Http.HttpContext'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, give the 'contexto' parameter a non-null default value.

    O programa tem login por contas e quero enviar o id do utilizador logado para a view de forma a que ele saiba qual o utilizador que se encontra logado e possa apresentar o seu perfil com os detalhes, possa edita-lo ou apaga-lo.

    No metodo da view de perfil tentei enviar o id para a view desta forma

     public IActionResult PerfilSocio( HttpContext contexto,int? id)
            {
                int x = Convert.ToInt32(contexto.Session.GetInt32("UserId"));
                
                if (id == x)
                {
    
                    foreach (var item in _context.Socios)
                    {
                        if (item.Idsocio == x)
                        {
                            var y = item;
                            return View(y);
    
                        }
                    }
                    
                }
                else
                {
                    return View("NaoEncontrado");
                }
                return View();
            }

    Mas aparece-me aqele erro quando carrego sobre perfil, alguem me pode ajudar a resolver por favor ?

    • 0 replies
  1. Load more activity
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.