kuroi
Membros-
Total de itens
7.184 -
Registro em
-
Última visita
Tudo que kuroi postou
-
(Resolvido) Filtragem em Campo com "Datas" - VB 6 & Acce
pergunta respondeu ao Danleonhart de kuroi em Visual Basic
no access?? esse formato é só pra exibir os dados quando você abrir a tabela dentro do access, não deve alterar em nd no visual basic. use o codigo do Format() como você tava fazendo, mas com essa mascara. -
verdade, o clear devia estar antes de comecar o for, veja como passou o matheus q agora deve funcionar. fora isso, a linha q abre o banco tb podia estar antes do for.
-
giordano, o forum tem a area de classificados pra postar esses anuncios. e poste só um vez, certo?? apagarei os outros topicos e moverei esse ao lugar certo.
-
então, mas essa linha do clear tem q ser antes de Do While Not TABELA.Eof
-
adicione a linha LSTCODIGOMATERIAL.Clear antes de abrir o while.
-
você tem q mexer com o registro do windows, de uma olhada: http://scriptbrasil.com.br/forum/index.php?showtopic=78055 mas eu não sou muito bom com essa parte, não sei muito bem como deixar o sistema bem protegido. alias, aquele velho truque de mudar a data do sistema pra burlar o periodo de teste já derrubaria toda a sua protecao, eu realmente não sei como fazer esse tipo de trava de um jeito consistente.
-
na verdade, o nome da tag é CODE.
-
(Resolvido) Filtragem em Campo com "Datas" - VB 6 & Acce
pergunta respondeu ao Danleonhart de kuroi em Visual Basic
o melhor é usar sempre o formato "YYYY-MM-DD" (com tracinho mesmo e não barras). nunca tive problemas com esse formato, e pelo menos aqui no forum, pelo q me lembro ele resolveu sempre q alguém teve esse problema, não importando as configuracoes do sistema, do banco, access, sql, mysql, parece q funciona mesmo em qualquer lugar. -
danyy, deve ser assim: Dim t t = 0 Do While ActiveCell.Value <> "" t = t + ActiveCell.Value ActiveCell.Offset(1).Select Loop TextBox1.Text = t[/code]
-
se você pegar por App.Path, você vai ter o caminho onde esta o seu .exe. então, se o banco esta na mesma pasta, na hora de fazer a connection string, pegue por App.Path & "\nome_do_banco.mdb", q ele deve encontrar. ou caso você esteja setando o caminho direto num data control na tela de design, então tente passar só o nome do banco no caminho. não ponha o endereco todo.
-
não sei muito sobre o RDO, mas acho q é mais parecido com ADO do q com DAO. na verdade tb recomendo o uso do ADO em vez de DAO ou RDO, porque o ADO pode fazer conexao por OLE DB, q é uma tecnologia mais recente q a ODBC. mas quanto ao seu erro em q linha exatamente ele ocorre?? primeiro de tudo, a conexao já foi aberta?? outra coisa, olhe a sua linha do insert. campos texto devem ir entre aspa simples no insert. exemplo: sql = "insert into CLIENTE (Codigo, RazaoSocial) values (" + GrdCliente.TextMatrix(contador, 1) + ", '" + GrdCliente.TextMatrix(contador, 1) + "')" nesse exemplo, o campo codigo seria do tipo numero e o campo razaosocial do tipo texto, não sei se é exatamente assim q ta no seu banco. mas agora, na verdade não entendi o q você ta querendo fazer... a hora q o form for carregado, o grid não vai estar vazio?? porque você esta tentando incluir no banco os dados de um grid vazio??
-
o running total fields vai sendo somado a medida q os registros vao avancando. o group header é o comeco do grupo, então ele só sabe qual é o primeiro valor, e não o ultimo. faca o seguinte, pra somar todos os 1, crie um campo formula. se a situacao for 1, retorne o valor do campo q você quer somar. se não for 1, então retorne 0. ai some esse campo. mas use um totalizador normal e não um running total.
-
Selecionar no BD com aplicativo VB-6 usando letras "iniciais"
pergunta respondeu ao Danleonhart de kuroi em Visual Basic
isso?? Select * From Tabela1 Where data Between #2011-01-10# And #2011-02-10# o # é pro access. se for outros bancos, use ' mesmo. -
Selecionar no BD com aplicativo VB-6 usando letras "iniciais"
pergunta respondeu ao Danleonhart de kuroi em Visual Basic
lembrando q tb existe o LIKE: http://www.w3schools.com/sql/sql_like.asp se não me engano, no access, tem q ser * no lugar de %. quanto as datas, se o campo estiver como tipo data (o q é muito melhor do q usar como string), em vez de usar Mid(), o melhor seria usar funcoes proprias pra datas, como Year(), Month(), Day(), etc. -
vick, você pode usar a funcao WeekDayName() pra pegar o nome do dia da semana (ele vai pegar baseado na lingua do sistema operacional. se você estiver usando windows em ingles por exemplo, e quiser mostrar os nomes em portugues, você pode usar um array baseado na funcao WeekDay() (q traz o dia da semana como numero, 0 = domingo, 1 = segunda, etc). dia_da_semana = WeekDayName(WeekDay(Date())) pra ir somando os dias, você usa a funcao DateAdd(). exemplo: x = DateSerial(2011, 3, 30) '30/03/2011 x = DateAdd("d", 1, x) 'Soma um dia em x = 31/03/2011 x = DateAdd("d", 1, x) 'Soma outro dia em x = 01/04/2011 x = DateAdd("m", 2, x) 'Soma dois meses em x = 01/06/2011 x = DateAdd("yyyy", 1, x) 'Soma um ano em x = 01/06/2012[/code] então você faz um for e vai chamando o DateAdd(). de uma olhada tb: http://www.macoratti.net/vb_datas.htm
-
Criando Objetos,configurando e povoando em tempo de execução.
pergunta respondeu ao Danleonhart de kuroi em Visual Basic
Danleonhart, lembra do q o Graymalkin disse?? usando essa funcao você provavelmente não vai conseguir criar variaveis mesmo. e as unicas variaveis q você vai poder acessar são as q estiver definidas como publicas num module. e pra acessar controles do formulario, você tera q passar o nome do form. exemplo: Msgbox Form1.Text1.Text já o ScriptControl deve conseguir declarar variaveis, mas não deve conseguir acessar os objetos do seu projeto. parece q cada um tem suas limitacoes, você vai ter q ver qual o melhor pra você. quanto a parte de usar varias linhas, parece q precisa dos dois pontos mesmo. mas pra ficar mais facil você pode escrever com enter e, no codigo dentro do visual basic, antes de chamar a funcao você da um Replace() trocando vbCrLf por ":". -
[VB 2008] AJUDA ! Como fazer um textBox receber dados...
pergunta respondeu ao williamjda de kuroi em .NET
sobre vb 2008, poste na sala de .net, moverei pra la. agora, no TextChanged(), você pode usar um select e pesquisar direto no banco de dados mesmo. -
a então deve ser esse o problema. você ta pondo o caminho fisico da imagem no hd. você tem q por o caminho virtual, q vai ser acessado pelo endereco da pagina. exemplo, em vez de: C:\Inetpub\wwwroot\SiteLuciano\banco\imagens\instrumentos\grandes\Bateria_MAPEX_G.jpg ficaria: http://localhost/SiteLuciano/banco/imagens/instrumentos/grandes/Bateria_MAPEX_G.jpg'>http://localhost/SiteLuciano/banco/imagens/instrumentos/grandes/Bateria_MAPEX_G.jpg na verdade, o melhor é q você guarde só a localizacao sem o endereco na pagina dentro do banco de dados. exemplo, grave somente isso: banco/imagens/instrumentos/grandes/Bateria_MAPEX_G.jpg o inicio do endereco (http://localhost/SiteLuciano/, por exemplo) você acrescenta pelo asp, já q quando você hospedar na internet, o endereco deve ser outro. veja se resolve agora.
-
é mas você pode usar o vb6 pra escrever um bat temporario. você usa o Open pra escrever como se fosse um txt normal, chama com o Shell(), e depois apaga. mas eu descobri aqui, o separador é &&. exemplo: ShellExecute Me.hwnd, "Open", "cmd", "/C ERASE C:\Dat && ERASE C:\AppTemp && ERASE C:\Types", vbNullString, 1 assim ele executa um comando apos o outro. não entendi o q quis dizer, EDITADO: e aqui, uns links interessantes sobre o assunto: http://ss64.com/nt/cmd.html http://www.microsoft.com/resources/documen...d.mspx?mfr=true vou deixar tb aquele q você me passou por mp, pra quem se interessar: http://urs.bira.nom.br/informatica/comando...msdos/index.htm
-
deve ser assim: ShellExecute Me.hwnd, "Open", "cmd", "/C ERASE C:\Dat", vbNullString, 1 passe 0 no ultimo parametro pra não mostrar a janela. não sei se é possivel passar mais de um comando por vez, mas isso tem a ver com o comando cmd do windows, de uma pesquisada sobre os parametros q ele recebe pra saber todas as possibilidades. mas se você quiser executar varios de uma vez, pode salvar tudo num .bat e chama-lo no ShellExecute(). lembre tb q você não precisa usar a ShellExecute(). a funcao Shell() já deve conseguir fazer isso. quanto aos links, conheco esse site: http://allapi.mentalis.org/ e pesquisando, encontrei este: http://www.andreavb.com/API_List.html q parece muito bom com exemplos de codigos tb. pesquisar pelo nome da api q você quiser encontrar exemplos tb ajuda. as vezes você encontra a explicacao certinha no msdn.
-
mirian, de uma olhada na linha: <img src=" <% = rsProdutos.Fields.Item ("FotoG").Value %>" > veja q depois q você abre a aspa, ele ficou com um espaco em branco. apague esse espaco, pois ele pode pensar q faz parte do nome tb. a imagem não aparece no ie8, mas ele esta mostrando aquele icone com um xis vermelho?? se for esse o caso é porque não deve estar encontrando a imagem mesmo. os outros dados do produto estao aparecendo certinho?? qual é exatamente o nome todo da imagem q esta gravado no banco de dados (o conteudo todo do campo)?? tente tb atualizar a pagina no ie8 com Ctrl + F5, pra q ele atualize tb o cache.
-
só sei sobre matrizes esparsas em teoria, mas pelo tamanho q você falou, mesmo q fossem matrizes comuns, as duas juntas ocupariam pouco mais de 1MB de memoria, se estivessem armazenando um valor inteiro longo. com uma terceira matriz pra guardar o resultado, ainda assim não chegaria em 2MB. ou seja, não parece ser o suficiente pra dar falta de memoria, se você estiver usando um computador construido nos ultimos 10 anos. qual linguagem você esta usando?? não sei exatamente como esta o seu codigo, mas sera q você não esta alocando varios espacos, e esquecendo de desalocar quando não precisar mais?? EDITADO: ou é o valor de algum indice q estaria ultrapassando o limite da variavel?? mas acho q se fosse o caso, a mensagem seria "overflow" e não "out of memory".
-
mirian, tenta por o endereco da imagem entre aspas: <img src="<% = (rsProdutos.Fields.Item ("FotoG").Value) %>" /> apesar de q normalmente funciona sem aspas mesmo... se não funcionar, caso o site estiver hospedado, se você puder passar o link pra gente ver fica mais facil. senao, poste o codigo completo pra gente ver se descobre o problema.
-
uma dll?? não pode ser por css??
-
tente remover o "width: 100%". note tb q em uma das paginas, a div aparece antes do form e na outra aparece dentro dele. se você não conseguir resolver, ia ser bom se, caso a pagina estivesse hospedada, q você passasse links dos dois exemplos, ou pelo menos postasse um print de cada um deles pra gente ter uma ideia melhor do q se trata.