Steven Tyler
-
Total de itens
185 -
Registro em
-
Última visita
Posts postados por Steven Tyler
-
-
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
-
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
-
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
-
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
-
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
-
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
-
oi pessoal,
sempre fiz conexões utilizando access, e uso assim
dim conexao,caminhoset 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
-
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
-
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
-
Olá a todos,
Preciso muito da ajuda de alguém, é o seguinte, tenho essa query
esta correta essa query, mais chega uma hora do meu codigo que preciso usar o id_processosql_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)
<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
-
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
-
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
-
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 !!
-
-
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
-
olás,
tem diferenca..
vdata = date
vdata = date()
???
porque eu to usando "date" e não "date()"
duvida cruel
em MySQL
Postado
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?