Jump to content
Fórum Script Brasil

João Carlos C.

Membros
  • Content Count

    17
  • Joined

  • Last visited

Community Reputation

0 Neutro

About João Carlos C.

  • Birthday 09/19/1970

Contatos

Perfil

  • Gender
    Male
  • Location
    Macaé
  1. Muito bom!!! Esse fórum é show. Obrigado. Resolvido.
  2. Alguém pode ajudar nessa sql DELETE FROM USUARIOS_CONT_PRIMARIO ucp WHERE ucp.USER_CONT_USER IN (SELECT USER_CONT_USER FROM USUARIOS_CONT_PRIMARIO ucp1 GROUP BY ucp1.USER_CONT_USER having COUNT(ucp1.USER_CONT_USER) > 1 ) AND ucp.USER_CONT_DATAMOD NOT IN (SELECT max(USER_CONT_DATAMOD) FROM USUARIOS_CONT_PRIMARIO ucp2 WHERE ucp2.USER_CONT_USER = ucp1.USER_CONT_USER) Preciso selecionar e deletar todos que estão repetidos menos o mais recente verificando o campo USER_CONT_DATAMOD; Desde já agradeço
  3. Saudações!!! alguém sabe como um swf pode retornar ao servidor a url que esta sendo visualizado? desde já agradeço.
  4. Saudações a todos, e um Feliz 2011 :) Estou com uma duvida se alguém puder esclarecer agradeço muito. Criei um db com a intenção de que se fosse dado o comando para deletar uma linha e esta estivesse vinculada por algum campo o delete não seria comcluidos, mas não é o que esta acontecendo mesmp havendo a ligação o delete executa, meu sql esta da seguinte maneira: drop table if exists CIDADES; drop table if exists ESTADOS; Create Table ESTADOS( EST_ID tinyint(3) Unsigned Not Null auto_increment, EST_SIGLA char(2) Not Null, EST_NOME varchar(50) Not Null, Primary Key (EST_ID) ); INSERT INTO ESTADOS (EST_ID, EST_SIGLA, EST_NOME) VALUES (1, 'AC', 'Acre'), (2, 'AL', 'Alagoas'), (3, 'AM', 'Amazonas'), (4, 'AP', 'Amapá'), (5, 'BA', 'Bahia'), (6, 'CE', 'Ceará'), (7, 'DF', 'Distrito Federal'), (8, 'ES', 'Espírito Santo'), (9, 'GO', 'Goiás'), (10, 'MA', 'Maranhão'), (11, 'MG', 'Minas Gerais'), (12, 'MS', 'Mato Grosso do Sul'), (13, 'MT', 'Mato Grosso'), (14, 'PA', 'Pará'), (15, 'PB', 'Paraíba'), (16, 'PE', 'Pernambuco'), (17, 'PI', 'Piauí'), (18, 'PR', 'Paraná'), (19, 'RJ', 'Rio de Janeiro'), (20, 'RN', 'Rio Grande do Norte'), (21, 'RO', 'Rondônia'), (22, 'RR', 'Roraima'), (23, 'RS', 'Rio Grande do Sul'), (24, 'SC', 'Santa Catarina'), (25, 'SE', 'Sergipe'), (26, 'SP', 'São Paulo'), (27, 'TO', 'Tocantins'); Create Table CIDADES( CID_ID mediumint(8) Unsigned Not Null auto_increment, CID_UF tinyint (3) Unsigned Not Null, CID_NOME varchar(100) Not Null, Primary Key (CID_ID), Foreign Key (CID_UF) References ESTADOS(EST_ID) On Delete Restrict On Update Cascade ); INSERT INTO CIDADES (CID_ID, CID_UF, CID_NOME) VALUES (1, 1, 'Acrelândia'), (2, 1, 'Assis Brasil'), (3, 1, 'Brasiléia'), (4, 1, 'Bujari'), (5, 1, 'Capixaba'); DELETE FROM ESTADOS; Estou errado em achar que o delete não era para ser executado? Alguém pode esclarecer essa duvida, desde já agradeço;
  5. Saudaçoes a todos!! Desta vez venho perguntar sobre conversão, Como posso converter um dado do tipo decimal(10,2) para MONEY "2.000,00"; em um sql do tipo ; "SELECT u.USER_COD, ui.USER_I_NOME , SUM(p.PED_VALOR) AS USER_DEBITO , SUM(p.PED_QUANT) AS PED_QUANT FROM ... preciso que na seleção SUM(p.PED_VALOR), converta para MONEY; Algo parecido com( MONEY( SUM(p.PED_VALOR) ) ); Em detalhes, preciso que quando o campo conter uma milhar essa milhar venha separada por '.' e as casas decimais por ',' ; Uma outra duvida é se existe um comando SQL para forçar um backup em uma tabela; Desde já agradeço.
  6. Saudações!!! Quando mando imprimir um texto, a impressão Fica com fundo cinza.( Área do Sprite ) Alguém sabe como resolver? O cod: var container:Sprite = new Sprite(); var tField:TextField = new TextField(); tField.wordWrap=true; tField.width=150; tField.textColor = 0X000000; tField.autoSize = TextFieldAutoSize.LEFT; tField.background = false; tField.text = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum." container.addChild(tField); var options: PrintJobOptions = new PrintJobOptions (); options.printAsBitmap = false; impressao = new PrintJob(); impressao.start(); impressao.addPage(container, null,options) impressao.send(); Desde já agradeço. Abraços.
  7. Exatamente isso. Muito Obrigado. :) Resolvido.
  8. Saudações!! Mais uma vez venho pedir uma ajuda de vocês. Tenho em uma tabela uma coluna tel( varchar ) o conteúdo esta neste formato (22)998899878, O problema: meu cliente pediu para passar para o celular dele os nomes e números, mas o celular dele só aceita se estiver sem os '(' ')' tenho como remover todos os '(' ')' destes campos com um cod. SQL? ou terei de fazer isso na mão? sendo que tenho mais de 600 registros cada registro 3 telefones em média. Alguém pode ajudar?
  9. Opa Denis muito obrigado, realmente ficou muito mais legível e resolveu o problema de quando o campo esta vazio com LEFT JOIN, esse programa é muito importante pra mim e você ajudou muito fico grato. Deixo meus parabéns ao fórum. Problema resolvido :)
  10. Saudações a todos, Tenho que fazer uma consulta a um banco de dados onde ele tem que trazer os dados do usuario e os dados da empresa onde o mesmo trabalha, Porém eu tenho no campo bairro,cidade e uf dos dados do usuario como também da empresa 'IDs' de uma tabela. existe como fazer essa consulta de uma só vez e referenciar os 'IDs'? Ou tenho de fazer uma nova consulta? SELECT DISTINCT * FROM USUARIO_IDENTIDADE ui JOIN USUARIO_ENDERECO ue JOIN USUARIO_PROFISSIONAL up JOIN USUARIO_CONT_PRIMARIO ucp JOIN CIDADES cid JOIN EMPRESA_IDENTIDADE ei JOIN LOGIN l JOIN USUARIO u JOIN ESTADOS e JOIN BAIRROS b ON ui.USER_COD = '$user_cod' AND ue.USER_COD = '$user_cod' AND up.USER_COD = '$user_cod' AND ucp.USER_COD = '$user_cod' AND cid.CID_ID = ue.CID_ID AND l.USER_COD = '$user_cod' AND u.USER_COD = '$user_cod' AND ei.EMP_COD = u.EMP_COD AND e.EST_ID = cid.CID_UF AND b.BAI_ID = ue.BAI_ID WHERE ui.USER_I_DATAMOD = (SELECT max(USER_I_DATAMOD) FROM USUARIO_IDENTIDADE ui2 WHERE ui2.USER_COD = ui.USER_COD) AND ue.END_U_DATAMOD = (SELECT max(END_U_DATAMOD) FROM USUARIO_ENDERECO ue2 WHERE ue2.USER_COD = ue.USER_COD) AND up.PROF_DATAMOD = (SELECT max(PROF_DATAMOD) FROM USUARIO_PROFISSIONAL up2 WHERE up2.USER_COD = up.USER_COD) AND ucp.CONT_P_DATAMOD = (SELECT max(CONT_P_DATAMOD) FROM USUARIO_CONT_PRIMARIO ucp2 WHERE ucp2.USER_COD = ucp.USER_COD) AND ei.EMP_I_DATAMOD = (SELECT max(EMP_I_DATAMOD) FROM EMPRESA_IDENTIDADE ei2 WHERE ei2.EMP_COD = ei.EMP_COD) Uma outra duvida é quando faço uma consulta como a que postei se im campo ex: BAI_ID estiver vazio ele não me traz nada, tem como isso não acontecer, quero dizer mesmo o campo estando vazio tazer os dados que existem? Desde já agradeço pela ajuda;
  11. Saudações a todos! Estou tendo uma dificuldade para fazer um select se puderem ajudar agradeço. para quem puder dar uma força fiz aqui uma query para criar um bd com os campos e alguns inserts assim fica mais fácil ajudar; drop table if exists EMPRESA; drop table if exists EMPRESA_IDENTIDADE; /*==============================================================*/ /* Table: EMPRESA */ /*==============================================================*/ create table EMPRESA ( EMP_COD int auto_increment, EMP_CATEGORIA char(1) not null, EMP_PERMISSAO char(1) not null, EMP_DATAINSC datetime not null, UNIQUE (EMP_COD), primary key (EMP_COD) ); /*==============================================================*/ /* Table: EMPRESA_IDENTIDADE */ /*==============================================================*/ create table EMPRESA_IDENTIDADE ( EMP_I_ID int auto_increment, EMP_COD int not null, EMP_I_CNPJ varchar(18) not null, EMP_I_RAZAO varchar(40) not null, EMP_I_FANT varchar(40) not null, EMP_I_DATAMOD datetime not null, UNIQUE (EMP_I_ID), primary key (EMP_I_ID) ); INSERT INTO EMPRESA VALUES (Null, 'F', 'C', NOW()), (Null, 'F', 'C', NOW()), (Null, 'F', 'C', NOW()), (Null, 'F', 'C', NOW()), (Null, 'F', 'C', NOW()), (Null, 'F', 'C', NOW()); INSERT INTO EMPRESA_IDENTIDADE VALUES (Null, 1, '00.000.000/000-00', 'nomeexemplo.ltda', 'nomefantasia', NOW()), (Null, 2, '00.000.000/000-00', 'nomeexemplo.ltda', 'nomefantasia', NOW()), (Null, 3, '00.000.000/000-00', 'nomeexemplo.ltda', 'nomefantasia', NOW()), (Null, 4, '00.000.000/000-00', 'nomeexemplo.ltda', 'nomefantasia', NOW()), (Null, 5, '00.000.000/000-00', 'nomeexemplo.ltda', 'nomefantasia', NOW()), (Null, 6, '00.000.000/000-00', 'nomeexemplo.ltda', 'nomefantasia', NOW()), (Null, 6, '00.000.000/000-00', 'nomeexemplo.ltda', 'nomefantasia', NOW()), (Null, 6, '00.000.000/000-00', 'nomeexemplo.ltda', 'nomefantasia', NOW()), (Null, 5, '00.000.000/000-00', 'nomeexemplo.ltda', 'nomefantasia', NOW()); Se criarem uma query simples para selecionar todos os campos de empresa_identidade que sejam de uma categoria e que estejam com a permissão liberada ficaria desta forma; SELECT * FROM EMPRESA_IDENTIDADE JOIN EMPRESA ON EMPRESA_IDENTIDADE.EMP_COD IN( EMPRESA.EMP_COD ) AND EMPRESA.EMP_CATEGORIA = 'F' AND EMPRESA.EMP_PERMISSAO = 'C' Desta maneira ele me trás todos os registros repetindo de nº6 três vezes e o de nº5 duas. Pois bem ai meu problema preciso que selecione onde em EMP_COD houver registros duplicados apenas o mais recente pela data no campo EMP_I_DATAMOD Já tentei com subselect até agrupar e selecionar a data max(EMP_I_DATAMOD) dentro do grupo mas não consegui sucesso, se puder ajudar fico muito grato esta query esta botando abaixo toda minha estrutura de banco de dados. preciso fazer desta maneira porque os registros não serão modificados sempre que houver alteração será criado um registro novo com a data mais recente para podermos ter um histórico de modificações nos registros. desde já agradeço.
  12. :unsure: Sou novato to tentando acertar! Obrigado pela dica.
×
×
  • Create New...