Ir ao conteúdo

Isador

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Tudo que Isador postou

  1. Sim, me passei mesmo. rsrs Depois que enxerguei. Mas valeu.
  2. Olá! Estou tentando carregar a tabela dimensão tempo através de uma procedure, mas não funciona. Segue procedure DELIMITER $$ USE `dw_bi_web`$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `carga_dim_tempo`() BEGIN declare data_inicio date; declare data_fim date; declare valor_data date; SET data_inicio = `01/01/1970`; #data antiga de referência SET data_fim = CURDATE(); # pega data de hoje do sistema SET valor_data = data_inicio; WHILE valor_data < data_fim DO INSERT INTO dim_tempo( ´sk_tempo´, ´data´, ´dia´, ´num_mes´, ´nome_mes´, ´ano´, ´ano_mes´, ´num_dia_semana´, #domingo=1 ...sábado=7 ´nome_dia_semana´, #domingo, segunda... ´dia_ano´, #dia no ano '2017-02-03' = 34 ´semana_ano´, #('2008-12-31',1) -> 53 ´semestre´, ´bimestre´, ´trimestre´, ´quadrimestre´ ) VALUES ( CAST(DATE_FORMAT(valor_data, '%Y-%m-%d') AS UNSIGNED), valor_data, DAY(valor_data), MONTH(valor_data), MONTHNAME(valor_data), #colocar em port YEAR(valor_data), CAST(DATE_FORMAT(valor_data, '%Y-%m') AS UNSIGNED), DAYOFWEEK(valor_data), DAYNAME(valor_data), #colocar em port DAYOFYEAR(valor_data), WEEKOFYEAR(valor_data), FLOOR(1 + (month(valor_data) - 1) / 6), #semestre FLOOR(1 + (month(valor_data) - 1) / 2), #bimestre QUARTER(valor_data), #trimestre FLOOR(1 + (month(valor_data) - 1) / 4) #quadrimestre ); SET valor_data = DATE_ADD(valor_data, INTERVAL 1 DAY); #incrementa mais um dia a cada data END WHILE; END$$ DELIMITER ; Alguém consegue enxergar o erro? valeu!
  3. @alucardhc Não entendo muito dessas questões de performance de banco, mas você pode dá uma pesquisada nos temas: processamento de consultas, índices, etc. O que eu sei, é que partir do momento que você tem uma ID única para loja, o tempo de pesquisa é o mais rápido, porque o banco só vai direto nos produtos que tenham essa ID. E acredite, existem bancos bem maiores que isso. Bons estudos,
  4. Olá, @alucardhc Essa não é melhor forma de fazer. Você precisa apenas de uma tabela loja, uma tabela produto e uma tabela ligacao_loja_produto (para que você não precise colocar a informação da loja dentro da tabela produto). Toda vez que uma loja for cadastrada, uma PK auto incrementada (chave primária) será criada para cada loja, nessa mesma tabela pode vir todos os dados da loja (Nome, Razão Social, CNPJ, Inscrição Estadual, etc), além, é claro da PK já citada, que no seu caso pode ser chamada de id_loja ou cod_loja. Na tabela produto, você irá cadastrar os dados do produto e também uma PK para cada registro. Já na tabela ligacao_loja_produto (por exemplo, chame como melhor lhe atender), você terá uma FK (chave estrangeira - faz ligação com uma PK) da id_loja e do seu id_produto. Com essa estrutura você consegue fazer todo o CRUD sem problemas. * Se preferir coloque uma coluna na tabela Produto, chamada fk_loja, e salve a id_loja direto no registro do produto. Abs!
  5. Olá, pessoal! Quando clico em "Finish" no meu wizard form, ele não submete ao banco. Alguém pode dá uma help, por favor? Já tentei diversas alternativas e até o momento nada. Parte do HTML <form id="wizard_with_validation" action="../Model/Moto/cadastro_checklist_moto.php" method="POST"> <h3>Itens Mecânicos</h3> <fieldset> <div class="form-group form-float"> <div class="form-line"> <label for="">1-Nível de Óleo do Motor</label> <div class="demo-radio-button"> <input name="item1-mec" type="radio" id="radio_1" class="radio-col-blue" required="" value="B" /> <label for="radio_1">B</label> <input name="item1-mec" type="radio" id="radio_2" class="radio-col-yellow" value="R" /> <label for="radio_2">R</label> <input name="item1-mec" type="radio" id="radio_3" class="radio-col-red" value="A"/> <label for="radio_3">A</label> <input name="item1-mec" type="radio" id="radio_4" class="radio-col-gray" value="NC"/> <label for="radio_4">NC</label> <input name="item1-mec" type="radio" id="radio_5" class="radio-col-green" value="NA" /> <label for="radio_5">NA</label> </div> </div> </div> </fieldset> <h3>Pneus</h3> <fieldset> <div class="form-group form-float"> <div class="form-line"> <label for="">1-Dianteiro </label> <div class="demo-radio-button"> <input name="item1-pneu" type="radio" id="radio_238" class="radio-col-blue" value="B" required=""/> <label for="radio_238">B</label> <input name="item1-pneu" type="radio" id="radio_239" class="radio-col-yellow" value="R"/> <label for="radio_239">R</label> <input name="item1-pneu" type="radio" id="radio_240" class="radio-col-red" value="A"/> <label for="radio_240">A</label> <input name="item1-pneu" type="radio" id="radio_241" class="radio-col-gray" value="NC" /> <label for="radio_241">NC</label> <input name="item1-pneu" type="radio" id="radio_242" class="radio-col-green" value="NA" /> <label for="radio_242">NA</label> </div> </div> </div> <div class="form-group form-float"> <div class="form-line"> <label for="">2-Traseiro </label> <div class="demo-radio-button"> <input name="item2-pneu" type="radio" id="radio_243" class="radio-col-blue" required="" value="B"/> <label for="radio_243">B</label> <input name="item2-pneu" type="radio" id="radio_244" class="radio-col-yellow" value="R" /> <label for="radio_244">R</label> <input name="item2-pneu" type="radio" id="radio_245" class="radio-col-red" value="A" /> <label for="radio_245">A</label> <input name="item2-pneu" type="radio" id="radio_246" class="radio-col-gray" value="NC" /> <label for="radio_246">NC</label> <input name="item2-pneu" type="radio" id="radio_247" class="radio-col-green" value="NA"/> <label for="radio_247">NA</label> </div> </div> </div> </fieldset> </form> Parte do JS (form-wizard) $(function () { //Horizontal form basic $('#wizard_horizontal').steps({ headerTag: 'h2', bodyTag: 'section', transitionEffect: 'slideLeft', onInit: function (event, currentIndex){ setButtonWavesEffect(event); }, onStepChanged: function (event, currentIndex, priorIndex){ setButtonWavesEffect(event); } }); //Vertical form basic $('#wizard_vertical').steps({ headerTag: 'h2', bodyTag: 'section', transitionEffect: 'slideLeft', stepsOrientation: 'vertical', onInit: function (event, currentIndex) { setButtonWavesEffect(event); }, onStepChanged: function (event, currentIndex, priorIndex) { setButtonWavesEffect(event); } }); //Advanced form with validation var form = $('#wizard_with_validation').show(); form.steps({ headerTag: 'h3', bodyTag: 'fieldset', transitionEffect: 'slideLeft', onInit: function (event, currentIndex){ $.AdminBSB.input.activate(); //Set tab width var $tab = $(event.currentTarget).find('ul[role="tablist"] li'); var tabCount = $tab.length; $tab.css('width', (100 / tabCount) + '%'); //set button waves effect setButtonWavesEffect(event); }, onStepChanging: function (event, currentIndex, newIndex) { if (currentIndex > newIndex) { return true; } if (currentIndex < newIndex) { form.find('.body:eq(' + newIndex + ') label.error').remove(); form.find('.body:eq(' + newIndex + ') .error').removeClass('error'); } form.validate().settings.ignore = ':disabled,:hidden'; return form.valid(); }, onStepChanged: function (event, currentIndex, priorIndex) { setButtonWavesEffect(event); }, onFinishing: function (event, currentIndex) { form.validate().settings.ignore = ':disabled'; return form.valid(); }, onFinished: function (event, currentIndex) { swal("Good job!", "Submitted!", "success"); } }); form.validate({ highlight: function (input) { $(input).parents('.form-line').addClass('error'); }, unhighlight: function (input) { $(input).parents('.form-line').removeClass('error'); }, errorPlacement: function (error, element) { $(element).parents('.form-group').append(error); } }); }); function setButtonWavesEffect(event) { $(event.currentTarget).find('[role="menu"] li a').removeClass('waves-effect'); $(event.currentTarget).find('[role="menu"] li:not(.disabled) a').addClass('waves-effect'); } Em anexo, está o outro arquivo que compõe, (jquery steps.js) (trocar o .csv por .js) jquery.steps.csv

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!