Ir para conteúdo
Fórum Script Brasil

Steven Tyler

Membros
  • Total de itens

    185
  • Registro em

  • Última visita

Posts postados por Steven Tyler

  1. isso que você falou eu entendi.....so que você viu a descricao do problema? todos os medicos que tenham consultas com TODOS os cliente...

    nessa explicacao que você deu você n explicou como é essa relacao de not exists um dentro do outro, se for por exemplo....um not exists, eu entendo, agora um dentro do outro me deixou bem confuso !

    entendeu?

  2. fala galera, blza? então to com uma query aki q vi na net, e n entendi muito bem ela. vejam:

    2) buscar os nomes dos médicos que têm consulta marcada com todos os pacientes

    select  m.nome
    
    from Médicos m
    
    where not exists (select *
    
                      from Pacientes p
    
                      where not exists (select *
    
                                   from Consultas c
    
                                   where p.codp = c.codp
    
                                    and m.codm = c.codm))

    * interpreta-se da seguinte forma: “buscar os nomes dos médicos tais que não existam pacientes que não tenham consultas marcadas com eles”

    Simulação:

    Médicos (codm) Pacientes (codp) Consultas (codm, codp)

    1 1 1 1

    2 2 1 4

    3 3 2 1

    4 4 2 2

    2 3

    2 4

    * Para o médico 1: existem pacientes (2 e 3) que não têm consultas marcadas com este médico (1a subconsulta retorna não vazia)

    * Para o médico 2: não existe paciente que não tenha consulta marcada com este médico (1a subconsulta retorna vazia) – Ele é buscado!

    mesmo lendo essa explicaçao, eu entendo a logica doq é feito, porem não entendi como são os passos de cada not exists, um dentro do outro eu fiquei meio confuso, alguém poderia exclarecer o passo a passo dessa query ?

    muito obrigado

  3. Oi pessoal,

    Eu estou precisando fazer o seguinte.........

    tenho uma tabela principal, onde tenho os campos

    TBL CADASTROS

    ds_codigo

    ds_nome

    e uma auxiliar

    TBL SEGMENTO

    ds_codigo FK

    ds_codigo_segmento

    No formulário de pesquisa do meu site, o usuário pode escolher mais de um segmento, os segmentos estão com checkbox no formulário.

    eu preciso fazer com que só retornem registros que tem os segmentos escolhidos no formulário.

    exemplo, eu tenho cadastrado o seguinte registro com 3 segmentos:

    CADASTRO

    ds_codigo ds_nome

    1000 steven

    SEGMENTOS

    ds_codigo ds_codigo_segmento

    1000 21

    1000 22

    1000 23

    Eu preciso fazer uma query, eu cheguei até aqui:

    SELECT * FROM cadastros c

    LEFT JOIN segmentos s ON s.ds_codigo = c.ds_codigo

    AND s.ds_codigo_segmento=21 AND s.ds_codigo_segmento=22 AND s.ds_codigo_segmento=23

    isto está errado, pois nunca um registro será 21,22 e 23 ao mesmo tempo. ou a linha vem com 21, ou 22, ou 23.

    Tentei usar IN

    SELECT * FROM cadastros c

    LEFT JOIN segmentos s ON s.ds_codigo = c.ds_codigo

    AND s.ds_codigo_segmento IN (21,22,23)

    Também não da certo, porque se o usuário no formulário escolher por exemplo o 21 e 22, e também escolher um 25, ele retorna as 2 linhas referentes ao 21 e 22, e eu QUERO QUE RETORNE LINHAS SOMENTE SE O USUÁRIO ESCOLHER SEGMENTO CORRETO.

    Se o cadastro tem 21 22 e 23 de segmentos.......somente estes podem ser escolhidos, se escolher 21 22 e 25, ERRO !! não retorna nada...........se escolher 21 e 22, OK retorna............se escolher 21 22 e 23, OK retorna.........se escolher 21 e 25 ERRO !! não retorna !! Ou seja, apesar de 21 estar correto, o 25 não está, por isso não deve ter retorno !!

    Entenderam? Eu preciso resolver isso com urgência !!!!

    Obrigado

    Steven Tyler

  4. Oi pessoal,

    Eu estou precisando fazer o seguinte.........

    tenho uma tabela principal, onde tenho os campos

    TBL CADASTROS

    ds_codigo

    ds_nome

    e uma auxiliar

    TBL SEGMENTO

    ds_codigo FK

    ds_codigo_segmento

    No formulário de pesquisa do meu site, o usuário pode escolher mais de um segmento, os segmentos estão com checkbox no formulário.

    eu preciso fazer com que só retornem registros que tem os segmentos escolhidos no formulário.

    exemplo, eu tenho cadastrado o seguinte registro com 3 segmentos:

    CADASTRO

    ds_codigo ds_nome

    1000 steven

    SEGMENTOS

    ds_codigo ds_codigo_segmento

    1000 21

    1000 22

    1000 23

    Eu preciso fazer uma query, eu cheguei até aqui:

    SELECT * FROM cadastros c

    LEFT JOIN segmentos s ON s.ds_codigo = c.ds_codigo

    AND s.ds_codigo_segmento=21 AND s.ds_codigo_segmento=22 AND s.ds_codigo_segmento=23

    isto está errado, pois nunca um registro será 21,22 e 23 ao mesmo tempo. ou a linha vem com 21, ou 22, ou 23.

    Tentei usar IN

    SELECT * FROM cadastros c

    LEFT JOIN segmentos s ON s.ds_codigo = c.ds_codigo

    AND s.ds_codigo_segmento IN (21,22,23)

    Também não da certo, porque se o usuário no formulário escolher por exemplo o 21 e 22, e também escolher um 25, ele retorna as 2 linhas referentes ao 21 e 22, e eu QUERO QUE RETORNE LINHAS SOMENTE SE O USUÁRIO ESCOLHER SEGMENTO CORRETO.

    Se o cadastro tem 21 22 e 23 de segmentos.......somente estes podem ser escolhidos, se escolher 21 22 e 25, ERRO !! não retorna nada...........se escolher 21 e 22, OK retorna............se escolher 21 22 e 23, OK retorna.........se escolher 21 e 25 ERRO !! não retorna !! Ou seja, apesar de 21 estar correto, o 25 não está, por isso não deve ter retorno !!

    Entenderam? Eu preciso resolver isso com urgência !!!!

    Obrigado

    Steven Tyler

  5. Oi pessoal,

    Eu estou precisando fazer o seguinte.........

    tenho uma tabela principal, onde tenho os campos

    TBL CADASTROS

    ds_codigo

    ds_nome

    e uma auxiliar

    TBL SEGMENTO

    ds_codigo FK

    ds_codigo_segmento

    No formulário de pesquisa do meu site, o usuário pode escolher mais de um segmento, os segmentos estão com checkbox no formulário.

    eu preciso fazer com que só retornem registros que tem os segmentos escolhidos no formulário.

    exemplo, eu tenho cadastrado o seguinte registro com 3 segmentos:

    CADASTRO

    ds_codigo ds_nome

    1000 steven

    SEGMENTOS

    ds_codigo ds_codigo_segmento

    1000 21

    1000 22

    1000 23

    Eu preciso fazer uma query, eu cheguei até aqui:

    SELECT * FROM cadastros c

    LEFT JOIN segmentos s ON s.ds_codigo = c.ds_codigo

    AND s.ds_codigo_segmento=21 AND s.ds_codigo_segmento=22 AND s.ds_codigo_segmento=23

    isto está errado, pois nunca um registro será 21,22 e 23 ao mesmo tempo. ou a linha vem com 21, ou 22, ou 23.

    Tentei usar IN

    SELECT * FROM cadastros c

    LEFT JOIN segmentos s ON s.ds_codigo = c.ds_codigo

    AND s.ds_codigo_segmento IN (21,22,23)

    Também não da certo, porque se o usuário no formulário escolher por exemplo o 21 e 22, e também escolher um 25, ele retorna as 2 linhas referentes ao 21 e 22, e eu QUERO QUE RETORNE LINHAS SOMENTE SE O USUÁRIO ESCOLHER SEGMENTO CORRETO.

    Se o cadastro tem 21 22 e 23 de segmentos.......somente estes podem ser escolhidos, se escolher 21 22 e 25, ERRO !! não retorna nada...........se escolher 21 e 22, OK retorna............se escolher 21 22 e 23, OK retorna.........se escolher 21 e 25 ERRO !! não retorna !! Ou seja, apesar de 21 estar correto, o 25 não está, por isso não deve ter retorno !!

    Entenderam? Eu preciso resolver isso com urgência !!!!

    Obrigado

    Steven Tyler

  6. eae galera beleza?

    estou percisando fazer um eskema em que busque query string dinamicamente

    um for de querystring........ tipo, no inicio da pagina fazer um for em todas querystring's existentes na pagina...existe isso?

    att, ramon

  7. valeu cara, entendi

    agora eu to com outra duvida, eu tenho o sql server 2000 na minha maquina, entro no enterprise manager, e ai eu quero criar um banco local, ai vou em "new sql registration" vou no "use sql sever authentication", mas como eu faço para criar um registro sql local ? o que coloco no "server" e no "login" e "password" ???

    eu não sei o que fazer, pois já coloquei 127.0.0.1 e tb já coloquei localhost no servidor, e usuario e senha sempre coloco "teste"

    por favor alguém me ajuda

    obrigado

  8. oi pessoal,

    sempre fiz conexões utilizando access, e uso assim

    dim conexao,caminho

    set conexao = createobject("adodb.connection")

    caminho = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\home\camarapiracaia.sp\Dados\bdados_lei.mdb;User Id=;Password=;"

    'caminho = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("lei/bd/bdados.mdb")

    if conexao.state <> 1 then

    conexao.open caminho

    end if

    agora preciso fazer com sql server, mais não tenho noção nenhuma de como começar com esse banco, esse banco eu preciso de IP para conectar nele? alguém tem algum exemplo por favor?

    obrigado

  9. galera,

    eu tenho um sistema que ta ON e ta funcionando com essa conexao

    <%
    dim conexao,caminho
    
    set conexao = createobject("adodb.connection")
    'caminho = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("bd/bdados.mdb")
    caminho = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\home\camarapiracaia.sp\Dados\bdados_lei.mdb;User Id=;Password=;"
    if conexao.state <> 1 then
        conexao.open caminho
    end if
    %>

    agora eu coloco no localhost aqui da minha maquina, e não conecta, eu queria saber como eu faco conexoes com banco access 97, off, por favor é urgente !!!

    Obrigado

  10. Olá pessoal,

    Tenho um sistema em asp que esta rodando ONline normalmente, ele tem cadastros pesquisas, etc...

    ele tem uma parte de fazer upload de arquivos tb, e esta sendo feito sem uso de componente, agora a duvida é a seguinte:

    Preciso fazer o sistema local, no IIS de uma maquina, rodando Off, e não sei como configurar conexao com o banco Fontes de dados (ODBC)

    também não sei como ficara a parte de Upload, porque o sistema tem q ter upload, mais da pra fazer upload trabalhando Off?

    preciso de ajuda !!

    obrigado

  11. olas,

    se alguém pudesse me ajudar seria muito bom...é o seguinte...

    tenho uma data qualquer.........e preciso que quando apertado um botao "OK" ele some essa data com um numero inteiro exemplo

    num = 5

    01/01/2007 + 5 = 06/01/2007

    entenderam ? só que eu não sei fazer isso, e outra, se a data for seila 29/10/2001 + 10, vai ser somado corretamente de acordo com o mês ? pois existem meses que tem 31 dias, outros 30

    preciso muito dessa ajuda

    desde já muito grato

    ramon

  12. Olá pessoal,

    Eu estava querendo saber se no ASP tem como trabalhar com arquivos, exemplo, pegar um arquivo .xls ou .doc e resgatar dados deles, ou até um .txt , é que nunca trabalhei com arquivos, gostaria de saber se tem como, e se tem, alguém pode me passar um link sobre o assunto, mais de preferencia com arquivos .doc e .xls.

    Obrigado,

    Ramon

  13. gente, eu to meio desesperado, não sei o que fazer

    eu salvo qualquer tipo de texto no meu banco de dados, que tenha acento e ai o navegador não interpreta, vejam abaixo:

    Devido �s condi��es espec�ficas do nosso artefato/est�tua, inferir quais os tipos de forma��o natural que afetaram o registro de nosso objeto � mais dif�cil, pois como a escava��o do s�tio

    porque isso acontece ? eu preciso mudar alguma coisa no meu codigo ? alguém me socorre por favor.

    abracos

    ramon

  14. galera,

    to precisando hospedar um sisteminha em ASP, em algum server ASP, nem que seja por 1 mês, é ´só para uma apresentacao na faculdade....

    alguém tem ideia de como eu posso hospedar ?

    obrigado

    ramon

  15. galera,

    preciso muito da ajuda de vocês, eu tenho uma tabela que armazena valores de um, dois e 3.........(1,2,3).....

    e preciso fazer um script que é randomico......

    quando o usuario acessa o site, pega os numeros 1 2 e 3, e seja escolhido um deles randomicamente......entenderam ?

    nesse acesso é o 2

    em outro é o 3

    em outro é o 2

    em outro o 1

    alguém pode ma ajudar ?

    abracos

  16. mais andreia, eu não estou testando local, esta em um server, local eu já fiz td isso, e sei destas permissoes, mais depois que coloquei no server, da esse erro, o que eu faco ?

    porque no programa de FTP, acesso os arquivos no server, dou as permissoes pelo programa, mais não da certo, acho que tem que ser direto no server mesmo né ?

    me da uma forca ?

    obrigado

  17. Olá pessoal,

    estou tentando gravar no banco e da o seguinte erro.

    Microsoft JET Database Engine error '80004005'

    Operation must use an updateable query.

    alguém pode me salvar? me falar o que é isso ? o que devo fazer ?

    obrigado

  18. Olá a todos,

    Preciso muito da ajuda de alguém, é o seguinte, tenho essa query

    sql_query = "SELECT up.usuario, pr.id_processo ,pr.num, pr.data,pr.ementa, pr.titulo, pr.ano,tp.tipo_processo,pr.data_ult_edit,pr.hora_ult_edit,pr.id_user_ult_edit,pr.hora,pr.nome_arquivo,dp.descricao,dp.id_processo"

    sql_query = sql_query & " FROM "

    sql_query = sql_query & " ((processo pr "

    sql_query = sql_query & " LEFT JOIN tipo_processo tp ON tp.id_tipo_processo = pr.id_tipo_processo)"

    sql_query = sql_query & " LEFT JOIN usuario_processo up on up.id_usuario = pr.id_origem)"

    sql_query = sql_query & " LEFT JOIN descricao_processo dp on dp.id_processo = pr.id_processo"

    sql_query = sql_query & " WHERE pr.id_processo = " & id_processo_full

    sql_query = sql_query & " order by pr.data desc,pr.hora desc "

    Set rs_processo_full = conexao.Execute(sql_query)

    esta correta essa query, mais chega uma hora do meu codigo que preciso usar o id_processo

    <input type="button" name="excluir" value="Excluir Processo" onclick="java script:F_Delete(<% = rs_processo_full("id_processo") %>);" class=form>

    ai da o seguinte erro

    ADODB.Recordset error '800a0cc1'

    Item cannot be found in the collection corresponding to the requested name or ordinal.

    eu acho que tenho que usar apelido no campo, mais não sei fazer isso, por favor alguém pode me socorrer ? É urgente !!

    Obrigado

  19. Pessoal,

    preciso de sugestões se possível, é o seguinte....

    o usuário irá "digitar" num campo textarea o equivalente a 30 páginas de word, e preciso salvar isso, mais pelo que andei pesquisando, só caberia 64.000 e ainda não indexado, ou seja, não da certo assim, daria certo criar varios registros com o texto separado em substring, exemplo, 30.000 caracteres no maximo, e ir separando.

    existe uma outra possibilidade que seria "criar" um arquivo html com o que usuario digitou, seria que essa ideia da certo ?

    e se der, como eu faria uma query em cima desse arquivo e como criar um arquivo html com os dados digitado pelo usuario ?

    Por favor, preciso de alguma sugestão.

    Obrigado

    Ramon

  20. eu acho que é esse o comando mesmo, a ideia é só gravar a pagina, exemplo...

    www.teste.com.br/teste.asp?id_teste=1&id_2=teste2

    eu queria pegar depois da barra ou seja....

    teste.asp?id_teste=1&id_2=teste2

    mais pode ser com a raiz www mesmo, qual o comando ?

    Obrigado

  21. Olá pessoal,

    Gostaria de pedir uma ajuda para voces, preciso colocar no cabecalho de todas minhas paginas que são em ASP, um log, ou seja, a cada página grava no banco o id do usuario que logou e a pagina, e a querystrins, a teoricamente facil, mais, não sei como pegar a pagina e nem a querystring(dados depois do ponto de interrogação), como eu faco ?

    Abraços !!

  22. aí pessoal, to querendo fazer o seguinte.....

    tenho este numero

    95,6833333333333

    e preciso buscar o "95", ou seja, buscar o que esta antes da virgula

    tentei isso mais n da...vejam...

    vPegaInteiroDividsao = Left(vPegaInteiroDividsao,Len(vPegaInteiroDividsao)-InstrRev(vPegaInteiroDividsao,","))

    não consegui, alguém pode me ajudar ?

    valeu

×
×
  • Criar Novo...