-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
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
-
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
-
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
-
Erro Linha .execute "update Do Comando Sql.
pergunta respondeu ao patrickcassol de Graymalkin em Visual Basic
Então esse daí *não* é texto... <_< Abraços, Graymalkin -
Como assim? A toolbar não já é no topo? Graymalkin
-
Erro Linha .execute "update Do Comando Sql.
pergunta respondeu ao patrickcassol de Graymalkin em Visual Basic
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 -
Erro Linha .execute "update Do Comando Sql.
pergunta respondeu ao patrickcassol de Graymalkin em Visual Basic
Até mesmo o código, preço unitário e nível de estoque? Graymalkin -
Recebi uma propaganda de um hoje mesmo via e-mail: Abraços, Graymalkin
-
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
-
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
-
É, 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
-
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
-
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
-
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
-
: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
-
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
-
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
-
Pegar Apenas As Primeiras 17 Palavras Do Banco
pergunta respondeu ao victormartins de Graymalkin em ASP
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 -
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
-
E qual é exatamente a sua dúvida? Graymalkin
-
Eu já respondi a este tópico, aqui: http://scriptbrasil.com.br/forum/index.php?showtopic=98345 Abraços, Graymalkin
-
Faz um jogo-da-velha ou um jogo-da-forca. Ambos são simples e você vai poder usar arrays. Abraços, Graymalkin
-
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
-
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
-
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