
kuroi
Membros-
Total de itens
7.184 -
Registro em
-
Última visita
Tudo que kuroi postou
-
serio?? então poste o codigo todo da sua sub como ela esta atualmente.
-
Ajuda ai que Essa pra mim e Braba VB6 + CR 8.5
pergunta respondeu ao RobinhoVB de kuroi em Crystal Reports
4300?? o certo é 0, moderador não ganha nd. então, robinho, isso aqui resolveria tudo: -
aqui esse codigo ta compilando. qual a mensagem do erro??
-
a então. é erro de sintaxe, não erro de conexao. alex, tenta o seguinte. poe o cursor la na sua linha do execute e aperte F9. a linha deve ficar vermelha. então rode o programa normalmente e rode a parte do codigo onde você ta tentando executar essa procedure. quando chegar na linha do execute, ele deve pausar a execucao. então, aperte Ctrl + G pra abrir a janela do Immediate. nela, digite: ? ssql e aperte Enter. ele vai te mostrar o valor q vai estar dentro de ssql. então poste aqui o valor q ele mostrar pra gente ver se agora consegue resolver.
-
ponha um id no input, exemplo: <INPUT TYPE="text" NAME="TCEP" id="TCEP" onkeypress="return mascara(event,this,'##.###-###');" size="10" maxlength="10"> e pra acessa-lo no javascript, faca: if (document.getElementById("TCEP").length != 10) {alert("CEP TEM QUE TER 8 DIGITOS!!!");document.getElementById("TCEP").focus(); return (false);}[/code]
-
é, tem sim: http://www.cplusplus.com/doc/tutorial/files/
-
ta estranho, mas antes desse if, adiciona, de teste, a linha: alert(document.FORM_ENVIA_CEP_SERVICO.TCEP.length); e faca os testes pra ver se o valor q ele vai informar no alert é realmente o q deveria.
-
o printf() era a funcao q existia em c pra escrever na tela, e ai quando saiu o c++, veio o cout, q é mais facil de usar. se você trabalha com c++, acho q seria recomendavel usar o sempre cout, já q o printf() é uma funcao mais antiga. entretanto, li por ai q dependendo do caso o printf pode ser mais recomendado, mas se você ta iniciando, é melhor não se preocupar com isso por enquanto.
-
não, é como você tava fazendo com as strings: "insert into noticias (conteudo, fonte, titulo, datar) values ('"& VarDesc &"','"& vfonte &"','"& vtitulo &"','"& vdata &"')" pra gravar no formato YYYY-MM-DD, você teria q dividir a data com as funcoes Year(), Month() e Day().
-
porque você não faz isso pela propriedade html maxlength??
-
Ajuda ai que Essa pra mim e Braba VB6 + CR 8.5
pergunta respondeu ao RobinhoVB de kuroi em Crystal Reports
a então é aleatorio sim. você ta pegando pelo primero q aparecer e isso não da pra saber. não tem nd ditando a ordenacao q você deve seguir. então é aleatorio. hum, acho q ninguém nunca pensou num relatorio assim hehe. mas isso é o tipo de coisa q o programador q tem q controlar. isso de pegar o primero q aparecer não existe mesmo, não da pra trabalhar no crystal assim. alias, não se trabalha com banco de dados assim. alguma coisa teria q ser feita na tabela pra garantir a ordenacao. ordenacoes so podem ser feitas pondo todos os registros na ordem: 11112222333 ou 33322221111. não existe fazer 123123123, não tem como saber qual 1 tem q ir aonde, ou qual 2 tem ir aonde. bom, mas vejo umas opcoes pra você aqui: - você tem um campo autonumeracao na sua tabela?? mesmo q não seja autonumeracao, se for um id numerico q vai somando 1 a cada registro, serve. isso so funcionaria se você sempre tiver, a cada 3 registros, um pra cada prioridade. exemplo, tem q ser (1, 2, 3 - 3, 2, 1 - 2, 3, 1). não pode ter assim: (1, 2, 1 - 3, 1, 2 - 3, 1, 3). ou seja se numa sequencia estiver faltando o registro de uma das prioridades, esquece. e se algum registro do meio tiver sido excluido, fazendo ficar faltando um numero no seu campo id, esquece tb. se isso q eu falei estiver seguido certinho, você pode fazer um agrupamento baseado no id a cada 3 numeros. ai nesse caso, me fala ai q eu passo mais detalhes. senao, so te resta a segunda opcao: - ponha na tabela aquele campo de q eu falei no post de cima pra juntar as pessoas num grupo. exemplo, se você tem os registro assim: PRIORIDADE | NOME | GRUPO ------------------------- 1 | RONALDO LIMA | 1 3 | SERGIO DA SILVA | 1 2 | PAOLA DUARTE | 1 2 | ROBSON BATISTA | 2 1 | MARCELO OLIVEIRA | 2 3 | AMELIA PEREIRA | 2[/code] assim você sabe q RONALDO, SERGIO e PAOLA tem q ficar juntos. se não tem isso, não tem como saber. ai se você tiver mtos dados e for dar muito trabalho preencher a tabela toda, você pode fazer um programa no visual basic q faca isso pra vc. nesse caso, me fala q eu te ajudo no codigo. -
de uma olhada nas funcoes fopen(), fprintf() e fscanf(): http://www.cplusplus.com/reference/clibrary/cstdio/fopen/ http://www.cplusplus.com/reference/clibrary/cstdio/fprintf/ http://www.cplusplus.com/reference/clibrary/cstdio/fscanf/ algumas funcoes q aparecem no pe dessas paginas ai tb podem ajudar.
-
a data tem q ir entre aspa simples. como as strings. de qualquer modo, o bom é sempre gravar no formato YYYY-MM-DD.
-
etc etc?? alex, isso é sempre importante, nunca esqueca. sem a mensagem do erro exata q aparece na tela, fica dificil pra gente saber aqui do q se trata. de qualquer modo a conexao ainda ta aberta e td?? você não fecha ela em nenhum lugar?? mas posta ai a mensagem do erro e tb o codigo como ficou depois das alteracoes q você fez.
-
isso é vba no access, ou seria o visual basic 6?? se for dentro do access, acho q o q você quer seria menu Ferramentas -> Macro -> Editor do Visual Basic. se for no visual basic 6, então explique melhor o q seria "codigo de logica".
-
Ajuda ai que Essa pra mim e Braba VB6 + CR 8.5
pergunta respondeu ao RobinhoVB de kuroi em Crystal Reports
mas então robinho. como você junta o RONALDO LIMA, a PAOLA DUARTE e o SERGIO DA SILVA?? como você sabe q são eles tres q formarao um grupo?? ou você não sabe e isso sera aleatorio?? se for aleatorio, o unico modo q vejo de fazer isso seria adicionar um campo a mais na tabela q seja referente ao grupo q a pessoa se encontra. e ai você ia preenchendo esse campo a medida q as pessoas forem sendo cadastradas. so o problema vai ser preencher esse campo para os dados já existentes dependendo da quantidade de dados. -
Ajuda ai que Essa pra mim e Braba VB6 + CR 8.5
pergunta respondeu ao RobinhoVB de kuroi em Crystal Reports
então, mas não seria so mandar ordenar como eu falei acima?? o q eu entendi é q os grupos serao dividos pela data, não seria isso?? exemplo: não seria isso?? se for isso, é so ordenar pela data e depois pela prioridade dentro da opcao Report -> Sort Records... do menu. -
Ajuda ai que Essa pra mim e Braba VB6 + CR 8.5
pergunta respondeu ao RobinhoVB de kuroi em Crystal Reports
não entendi direito o q você ta precisando. não seria entrar no menu Report -> Sort Records... e mandar ordenar pela data e depois pela prioridade?? -
o array executar esta declarado??
-
isso porque o x e o y do evento mousedown, são o x e o y referentes ao form q é clicado e não referente a tela. acho q o q você quer seria isso: Form5.Left = Me.Left + X Form5.Top = Me.Top + Y[/code]
-
mas qual a mensagem do erro?? tente essa opcoes: - tire o parenteses da query, faca assim: ssql = "SP_Inserir_Usuario_01 " & executar(0) & ", '" & executar(1) & "', '" & executar(2) & "', '" & executar(3) & "'" - para executar, faca assim: cnn.Execute ssql se der algum erro, poste ai a mensagem q ele da. de qualquer modo, aqui nesse link: http://authors.aspalliance.com/stevesmith/...cles/sprocs.asp tem varios exemplos de como executar procedures (é pra asp mas vai servir no visual basic). so fico pensando se pode ter alguma diferenca com o mysql, mas não acho q seja o caso.
-
mas você tem q por esse codiog q eu passei depois de preencher os executar() ne. senao você vai tentar inserir valroes em branco. e vai dar erro naquele q é numerico. mas pra executar, acho q é so isso: cmd.Execute ssql
-
olhai: http://www.go4expert.com/forums/showthread.php?t=2557
-
porque você abre e fecha chave na hora de chamar a procedure?? é alugma sintaxe do mysql?? pelo menos quando eu chamava procedure do sql, eu fazia simplesmente assim: ssql = "SP_Inserir_Usuario_01(" & executar(0) & ", '" & executar(1) & "', '" & executar(2) & "', '" & executar(3) & "')"
-
é so você guardar em uma variavel o hwnd da janela q é retornado pelo GetForegroundWindow(). ai cada vez q você chamar o GetForegroundWindow() de novo, você compara o retorno com o hwnd q você tem guardado. se for diferente, significa q mudou de janela e ai você da a mensagem e atualiza o seu hwnd.