Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Aqui está errado... var= "Nome='" * nome.Text * "'" ... os astericos devem estar dentro da string: var= "Nome='*" & nome.Text & "*'" Só que você vai ter problemas procurando assim o nome do usuário. Você, por exemplo, não vai poder ter uma usuária chamada Mariana e outra chamada Ana. Isso porque "Ana" está dentro de "Mariana", e vai acusar que o usuário já existe. Sugiro a você retirar os astericos para procurar o nome exato. Abraços, Graymalkin
  2. Graymalkin

    Vb No Excel

    Transferir o conteúdo de células? Acho que tem que estar as duas. Isso porque na verdade você vai "copiar" em uma e "colar" na outra. Agora, a sua dúvida é de VBA, então vou movê-la para o local correto. Abraços, Graymalkin
  3. Ah, aí eu não sei. Posso te dizer que a do VB.NET 2005 é muito mais bonita, mas você terá que usar o Visual Studio .NET 2005 para utilizá-la e não o VB6. Abraços, Graymalkin
  4. Então esse daí *não* é texto... <_< Abraços, Graymalkin
  5. Como assim? A toolbar não já é no topo? Graymalkin
  6. Então não consigo imaginar o que está errado... esse erro só ocorre quando você se atribuir ou comparar diferentes tipos de dados. Faça o seguinte, guarde a SQL em uma string e mostre-a na tela (ou melhor ainda na janela de depuração): s = "update Produtos set NomedoProduto = '" & Text(1) & "', NíveldeEstoque = '" & Text(2) & "', UnidadesemEstoque = '" & Text(3) & "', PreçoUnitario = '" & Text(4) & "', DescriçaodoProduto = '" & Text(5).Text & "' where codigo = '" & chave & "'" Debug.Print s Copie o que está nesta janela e cole aqui para eu dar uma olhada. Além disso, faça também o seguinte: set rs = Cn.Execute("SELECT * FROM Produtos") for each f in rs.fields debug.print f.Name, f.Type next f Novamente copie o que está na janela de depuração e cole aqui no post para eu ver. Abraços, Graymalkin
  7. Até mesmo o código, preço unitário e nível de estoque? Graymalkin
  8. Graymalkin

    Livros

    Recebi uma propaganda de um hoje mesmo via e-mail: Abraços, Graymalkin
  9. Por exemplo, se eu quisesse procurar por um OCX grátis que toque MP3, eu procuraria: +play +mp3 +OCX +free Dica: o + faz com que só sejam encontradas páginas em que existam todos os termos precedidos por ele. Abraços, Graymalkin
  10. Exatamente. É claro que depende da configuração do computador, mas a princípio a gerência de memória é muito melhor do que no Win98. Pra esse tipo de coisa não existe um tutorial. Você só tem que usar o que é mais prático e atraente visualmente. E, pra ser sincero acho que a praticidade é mais levada em consideração do que o visual. Não tenho nenhum site específico. Sempre que eu preciso de algo eu vou no Google e procuro uma OCX que seja free. Abraços, Graymalkin
  11. Graymalkin

    Vb.net No Mono

    É, eu também percebi que algumas coisas precisariam ser alteradas. Isso se você programa em C#, porque o MonoDevelop ainda não suporta o Visual Basic. A não ser que você queira escrever o programa todo no vim e compilar pelo terminal... <_< Valeu, realmente eu vi alguma coisa lá a respeito e depois vou tentar procurar mais. Abraços, Graymalkin
  12. Beleza, então. Pra quem usa MySQL, deve ser uma "mão na roda"! Ficar mais pesado fica, mas a questão aí não é o VB aguentar, mas sim o sistema operacional. A gerência de memória era muito precária no Win98 e nas versões anteriores, então uma aplicação com muitas imagens podia "comer" literalmente a memória a ponto do sistema travar. Do Win2k e WinXP em diante esse problema não ocorre e mesmo uma aplicação assim pode funcionar suavemente. Não sei se você conhece o meu XPlayer, mas a parte gráfica dele é toda formada por imagens (o que é chamado de skin), que inclusive podem ser alteradas durante a execução do programa. Quando eu ainda usava o Win98 eu estava arrumando um jeito de descarregar as imagens porque ele ficava muito pesado. Quando migrei para o WinXP foi que eu percebi que isso não era necessário e que o problema na verdade era do Win98. Sacou? ;) Graymalkin
  13. Graymalkin

    Vb + Usb + Gps

    Bom, eu vi o tal arquivo de texto, mas ele não parece ter nada haver com o exemplo do SDK. E realmente o exemplo do SDK é só ponta-pé inicial para se comunicar com o GPS via USB (e isso é dito lá no começo do texto no código-fonte). Agora, aquele PDF (IntfSpec.pdf) que está incluso no zip do exemplo parece ter a informação de que você necessita. Olhando o código eu vi isso... Packet_t theProductDataPacket = { 20, 0, 0, 254, 0 , 0 }; ... e mais isso: if( thePacket->mPacketType == 20 && thePacket->mPacketId == 255 ) E, no PDF eu encontrei estes valores: Justamente o 254 é enviado para requisitar o tipo de dispositivo conectado e o 255 é a resposta. E, no caso o 20 indica que se esta usando a camada de aplicação. Neste mesmo PDF existem várias enumerações e constantes que podem lhe ser úteis. Dê uma olhada lá. Como eu disse, não tenho um aparelho deste aqui para testar, por isso não tenho como te dizer quais seriam os valores corretos para obter as informações desejadas. Abraços, Graymalkin
  14. Você tentou fazer? Se não conseguiu, o que ficou faltando? Não adianta você vir aqui pedir o algoritmo pronto. Ninguém vai se prontificar a fazer por você. A gente só ajuda quando vê que o caboclo pelo menos tentou. Abraços, Graymalkin
  15. Graymalkin

    Porcentagem Em C

    :blink: Como você faz para achar a porcentagem de cabeça ou na mão? Então, é do mesmo jeito! Multiplica pelo valor dividido por 100. 30% (trinta porcento) é a mesma coisa que 30/100 (aliás, o nome já diz: por cento [100]). Os operadores algébricos em C são os mesmos da calculadora, então acho que você perdeu a aula de porcentagem em Matemática... Abraços, Graymalkin
  16. Graymalkin

    (Resolvido) Email Html

    Primeiro, que bom que o Py.Sendmail tenha servido ao seu caso! :D E sim, realmente na propriedade Body (como o nome indica, corpo) você tem que colocar o texto ou o HTML diretamente (igual a se você estivesse escrevendo um e-mail em um cliente de e-mail). Ali não é para você colocar o caminho de um arquivo. Todavia, se você quisesse você poderia ler o conteúdo do arquivo para uma variável e depois preencher a propriedade: n = freefile() open "c:\pasta\arquivo.html" for input as #n html = input(lof(n), n) close #n k.Body = html Certo? ;) Graymalkin
  17. Legal, mas então aquela DLL que você estava tentando registrar não é registrável, né? O correto foi registrar a outra existente no zip (MyVBQL.dll), certo? Abraços, Graymalkin
  18. Você ao menos tentou utilizar a função Split()? Ela divide uma string por um caracter específico e o retorno é um vetor com estes elementos. O que você quer seria algo assim: palavras = split(texto, " ") qt = 0 for each palavra in palavras Response.Write palavra qt = qt + 1 if qt = 17 then exit for end if next Onde "texto" é a variável contendo o texto oriundo da tabela no BD. Abraços, Graymalkin
  19. Graymalkin

    (Resolvido) Email Html

    Bom, posso sugerir a utilização da biblioteca Py.Sendmail: http://www.gs.kitbr.com/pysendmail.html O código de exemplo em VB serve para VBA. Abraços, Graymalkin
  20. E qual é exatamente a sua dúvida? Graymalkin
  21. Eu já respondi a este tópico, aqui: http://scriptbrasil.com.br/forum/index.php?showtopic=98345 Abraços, Graymalkin
  22. Faz um jogo-da-velha ou um jogo-da-forca. Ambos são simples e você vai poder usar arrays. Abraços, Graymalkin
  23. Aparentemente esta DLL não é registrável. Você tem certeza de que precisa registrá-la? Somente DLLs ActiveX/COM precisam ser registradas. Abraços, Graymalkin
  24. Como eu disse antes, isso depende. Se você estiver usando um controle data-bound (como o Data ou o ADODC) você vai ter que chamar o CancelUpdate para cancelar. Se você estiver usando recordset (Recordset ou ADODB.Recordset) não-anexados nas caixas de texto, você não precisa fazer nada, é só limpá-las. Esta dúvida é diferente da primeira. No caso, ele também depende de você estar ou não utilizando controles data-bound. No caso destes, você pode verificar a propriedade State, se não me engano, para saber se o recordset está em modo de adição ou edição e assim impedir que o form seja fechado, por exemplo. No caso de não estar utilizando controles data-bound você terá que verificar se a tela está em modo de edição/adição ou não (você pode usar uma variável booleana neste caso, ao iniciar a edição/adição). Abraços, Graymalkin
  25. Graymalkin

    Break

    Existem várias maneiras de se fazer isso. Mas, em todas elas você poderá usar a função IsDate() para verificar se a data é valida. Abraços, Graymalkin
×
×
  • Criar Novo...