Ir para conteúdo
Fórum Script Brasil

kuroi

Membros
  • Total de itens

    7.184
  • Registro em

  • Última visita

Tudo que kuroi postou

  1. você esta chamando a sub abre_conexao de algum lugar?
  2. kuroi

    Ajuda Em Sql

    nunca vi isso em escola, apostila nada, então essa explicacao pode não estar 100% correta: existem dois tipo de JOIN o INNER JOIN e o OUTER JOIN. o OUTER JOIN pode ser de tres tipos: LEFT OUTER JOIN, RIGHT OUTER JOIN ou FULL OUTER JOIN, ou pra simplificar LEFT JOIN, RIGHT JOIN ou FULL JOIN. pra explicar fica mais facil com um exemplo. faz de conta que eu tenho essas duas tabelas: O INNER JOIN seleciona apenas os registros em comum entre AS DUAS TABELAS. exemplo: Select * from X INNER JOIN Y ON X.Codigo = Y.Codigo vai voltar: X.Codigo Nome Y.Codigo Descricao ------------------------------------------ 1 kuroi 1 a[/code] agora o LEFT JOIN seleciona todos registro que estiverem na tabela da esquerda do JOIN, não importa se existem na segunda tabela ou não. Exemplo: [code]Select * from X LEFT JOIN Y ON X.Codigo = Y.Codigo vai voltar: X.Codigo Nome Y.Codigo Descricao ------------------------------------------ 1 kuroi 1 a 2 dackale - NULL - - NULL - 3 xxxx - NULL - - NULL - [/code] onde "- NULL -" signfica valor nulo. agora RIGHT JOIN é o contrário, ele seleciona todos os registros da tabela da direita: [code]Select * from X RIGHT JOIN Y ON X.Codigo = Y.Codigo vai voltar: X.Codigo Nome Y.Codigo Descricao ------------------------------------------ 1 kuroi 1 a - NULL - - NULL - 4 b - NULL - - NULL - 5 C [/code] note que [code]Select X.Codigo, Nome, Y.Codigo, Descricao from X LEFT JOIN Y ON X.Codigo = Y.Codigo é a mesma coisa que Select X.Codigo, Nome, Y.Codigo, Descricao from Y RIGHT JOIN X ON X.Codigo = Y.Codigo o FULL JOIN seleciona todos os registros de todas as tabelas. só que não sei se funciona em mysql. sei que em access não funciona, só consegui em SQL. Select * from X FULL JOIN Y ON X.Codigo = Y.Codigo vai voltar: X.Codigo Nome Y.Codigo Descricao ------------------------------------------ 1 kuroi 1 a 2 dackale - NULL - - NULL - 3 xxxx - NULL - - NULL - - NULL - - NULL - 4 b - NULL - - NULL - 5 C [/code]
  3. kuroi

    Ajuda Em Sql

    use LEFT JOIN: SQL="SELECT tb_categorias.categoria, COUNT(tb_lojas_configuracoes_2.categoria) AS TotalLojas FROM tb_categorias LEFT JOIN tb_lojas_configuracoes_2 ON tb_categorias.cod = tb_lojas_configuracoes_2.categoria GROUP BY tb_categorias.categoria ORDER BY tb_categorias.categoria ASC" se é que o mysql suporta.
  4. kuroi

    Problemas Inclusão Sql !

    sei la, cara. substitua o + pelo caractere de concatenacao do C#, se não souber qual é, tente: String query = "insert into teste (nome, url) values('" & txtNome.text & "','" & txtUrl.text & "')"; ou String query = "insert into teste (nome, url) values('", txtNome.text, "','", txtUrl.text, "')"; outra coisa, seja mais claro. não diga "não funciona". fala "não funcionou, aconteceu isso e mostrou essa mensagem de erro". outra coisa, você devia ter postado isso era na sala de .net
  5. kuroi

    Problemas Inclusão Sql !

    acho que o que você quer deve ser assim: String query = "insert into teste (nome, url) values('" + txtNome.text + "','" + txtUrl.text + "')";
  6. kuroi

    Logotipo

    tipo desde quando existe o sb? o crystal 8.5 de 2001 já tinha esse logo.
  7. kuroi

    Logotipo

    porque o logotipo do Script Brasil é igual ao do Crystal Reports (com a diferença que o do Crystal é totalmente redondo)?
  8. kuroi

    Problema Na Consulta

    de acordo com o que ela disse no outro post é sim/não (boolean).
  9. entre em contato com o servidor e fale isso pra eles, que acho que eles não deram permissao pra você atualizar o banco.
  10. procure aqui, que talvez você ache alguma coisa: http://scriptbrasil.com.br/forum/index.php?act=Search&f=2
  11. kuroi

    Problema Na Consulta

    tente fazer assim: sql5="select * from Clientes where [del]=0" e sql5="select * from Clientes where [del]<>0"
  12. tem certeza e tem dados dentro da tabela users? outra coisa é que tem um jeito bem mais facil de fazer isso, sem while, tipo assim: <% ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/site/siteusers.mdb") Set conexao = Server.CreateObject("ADODB.Connection") conexao.open ConnectString pessoas=0 set rs = server.CreateObject("ADODB.RecordSet") rs.open "Select * from (select Count(data) as tot, data from users group by data) Order By tot Desc", conn, 3, 3 if not rs.eof then data= rs("data") pessoas=rs("tot") %></font><font face="Verdana, Arial" size="1"><img height="16" src="../images/ico_total_pessoas.jpg" width="16" align="absMiddle"> </font><font face="Verdana">Nosso maior numero de cadastros foi <b><%=pessoas%></b> em <b><%=data%></b>. <%end if%> [/code]
  13. da uma olhada, você poe os campos: e você diz que Categoria é tipo texto, mas esta gravando uma data. veja, você esta gravando vcadastro no campo Categoria, mas vcadastro é uma data, ou você esqueceu de por o nome desse campo entre o EmDia e o Categoria no Insert, ou você tirou essa data de cadastro não sei da onde. de uma olhada. me parece também que você esqueceu de grava o valor no campo meses, que aparece no insert, mas você não grava nada nele. mas uma coisa, o campo cel é texto mesmo? porque você poe telefone e fax como numero, e celular como texto?
  14. em vez de execute, de um response.write pra mostrar o insere, como ele esta ficando. assim, tente descobrir onde esta o erro, senao poste ai o insert pra gente ver como fica. porque você deve estar passando um valor string em um campo numero. exemplo, você não pode gravar um telefone assim: (11)6543-5432. você não pode por traco nem parestesis. na minha opiniao, o certo é por telefone como texto no banco. outra coisa, você disse que del é um campo sim/não. no seu insert não aparece esse campo, mas acho que na verdade, você quis dizer o campo cel, certo? se for, talvez o erro esteja ai. o que esta na variavel vcel? esse campo na verdade, você tem que gravar sem apostrofo e tem que gravar True ou False (true = sim, false = não).
  15. como a gente não sabe qual é a estrutura da sua tabela, fica dificil saber onde esta o erro, mas como você sabe qual é a estrutura, é só por apenas campo texto entre apostrofo. campos numericos não podem ficar entre apostrofo.
  16. kuroi

    Problemas Com Formatação

    qual a linha do erro? o que deve estar acontecendo é que vem um campo com letra. tipo se você quiser converter "10a" para double. pra não dar erro, é so você usar Val() no lugar de CDbl(), mas acho que o mais certo era você fazer uma validacao.
  17. simples, ponha tipo 60000 (1 minuto) e faca um contador: Dim x as Integer Private Sub Form_Load() x = 0 End Sub Private Sub Timer1_Timer() x = x + 1 If x = 30 Then x = 0 - AQUI EXECUTA SEU CÓDIGO - End If End Sub[/code]
  18. kuroi

    Calculo

    deixa eu ver se entendi. todas as dlls que aparecem na minha lista de referencia no visual basic são do tipo ActiveX/COM? ou seja, eu preciso adicionar a referencia e não preciso declarar as funcoes? outra coisa, esse nome da dll tem alguma coisa a ver com o VBA do Office?
  19. kuroi

    Calculo

    se a dll não for registravel com o RegSvr32, signfica o que? que eu não consigo registra-la e posso acessar as funcoes sem registrar, so copiando no System32, ou que tenho que registrar de outro jeito? que tipo de problemas pode dar? valeu pela explicacao.
  20. ou isso ou você esta tentando abrir um banco de uma versao mais recente num access mais antigo.
  21. kuroi

    Double, Decimal Ou Float ?

    não sei bem a diferenca entre double e float, mas sei que decimal suporta um grande numero de casas decimais (por isso o nome). aconselho você a usar double, porque quando eu usava float no sql, tinha uns problemas de arredondamento. você não consegue mesmo inserir valores '29,90' via INSERT, o certo seria '29.90' (e sem '), porque virgula serve pra separar campos. tipo assim, em campo texto você pode por 29,90 do jeito que você fez normal, pois vai vir entre ''. agora em campo numero, você tem que por sem separador de milhar e com ponto como separador de casa decimal: Insert Into Tabela(Texto1, Texto2, Double1, Double2, Texto3) Values('a','29,90',29.90,1000.25,'xxx')
  22. vocês viram que o post é de 2005? a imagem já não existe mais no endereco que ele postou na epoca.
  23. o campo em que você esta tentando por essa funcao é formato texto? tem que ser! não tem o botaozinho que eu falei? qual a mensagem do erro?
  24. kuroi

    Problemas Com Formatação

    se você tem duas variaveis string: Dim a As String, b As String a = "12,5" b = "30"[/code] se você fizer [code]msgbox a + b ele vai voltar "12,530" se você fizer? msgbox CDbl(a) + CDbl(b) ele volta 42,5.
  25. kuroi

    Calculo

    entendi, tipo se ela usa uma funcao de outra dll? não tem um jeito de descobrir isso?
×
×
  • Criar Novo...