
vicius_wolf
Membros-
Total de itens
21 -
Registro em
-
Última visita
Sobre vicius_wolf

vicius_wolf's Achievements
0
Reputação
-
Olá a todos, Estou tentando criando um gráfico no Crystal Reports em um sub relatório (.rpt) através de parâmetros vindos do relatório principal. São só três campos numéricos e já estão no sub relatório, porém não habilita a opção de criação de gráficos. A origem de dos dados é de uma conexão ADO com um banco Oracle. O Crystal só deixa criar gráficos por campos de tabelas? porque só com parâmetros não habilita. Grato pela ajuda desde já.
-
- Gráficos
- parâmetros
- (e %d mais)
-
Boa noite, Preciso executar uma consulta SQL no banco Mysql pelo PHP, da seguinte forma: // Inclui o arquivo que faz a conexão ao banco de dados require_once('mysqli.php'); //Recebe operador com string. $controle = "<"; // Monta a consulta SQL $sql = 'SELECT * FROM `usuarios` WHERE carga "{$controle}" 100; ?> Quero passar o operador lógico menor "<" pela variável controle, como opção de consulta, mas não está funcioanado, poderiam me ajudar? PS.: Já tentei com aspas simples e sem colchete.
-
Olá pessoal, e mais uma dúvida, e agora é JavaScript, É o seguinte, tem um formulário pra reserva de materiais em PHP, e no campo para inserir a data, quero colocar um calendário em JavaScript para facilitar a vida. Até já consegui um calendário na net, mas não sei como inserir na minha página, no campo destinado a data. Segue o trecho do meu form, do jeito que está agora. <form name="frm" method="POST" action="<? echo $_SERVER[PHP_SELF] . "?acao=$acao"; ?>" onsubmit="return validar_form(this);"> Data da Reserva*<br /> [b] [color="#FF0000"]<input type="text" name="data_reserva" value="<? if_then(vazio($_POST["data_reserva"]), date("d/m/Y"), $_POST["data_reserva"]); ?>" size="15" maxlength=10><br />[/color][/b] Recurso Didático*<br /> <? $sql = " select cod_recurso_didatico, descricao, 2 as ordem " . " from res_recurso_didatico " . " inner join res_situacao_recurso_didatico sit " . " on res_recurso_didatico.cod_situacao_recurso_didatico = " . " sit.cod_situacao_recurso_didatico " . " where sit.pode_reservar = 'S' " . " union all " . " select 0, 'Selecione um Recurso', 1 as ordem " . " order by 3, 2 "; $eventos = " onchange=\" frm.action='$_SERVER[PHP_SELF]?acao=reload'; " . " frm.submit(); \" "; echo gera_combo($conexao_banco, $sql, "cod_recurso_didatico", "descricao", $_POST["cod_recurso_didatico"], $eventos); ?> <br /> <div id="div_lista_horarios"> <? echo $reserva->mostra_horarios_disponiveis($data_reserva, $cod_recurso_didatico); ?> </div> <br /> <input type="hidden" name="cod" value="<? echo $_GET["cod"]; ?>"> <button type="submit" name="btn_incluir">Enviar</button> <button type="button" name="btn_voltar" onclick="window.location='<?echo $_SERVER[PHP_SELF]?>?acao=listar';">Voltar</button> </form> Até.
-
Ok, muito obrigado pela ajuda!
-
Boa noite pessoal, Preciso de uma força para resolver um problema. Tenho um script mysql para um sistema de reservas, e ele possivelmente foi feito em uma versão anterior a do mysql 5.5, e está criticando o seguinte erro ao criar uma tabela no banco: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB' at line 9 Tradução # 1064 - Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde à sua versão do servidor MySQL para a sintaxe direita ao uso próximo "type = InnoDB 'na linha 9 E o script para criar a tabela é o seguinte: CREATE TABLE pes_servidores ( codigofuncionario varchar(8) NOT NULL, #matrícula do funcionário email varchar(50), nomecurto varchar(50), #senha criptografada de acesso ao sistema, não sei porque existe, é algo do sistema aula senhafuncionario varchar(50) not null, nomefuncionario varchar(50) NOT NULL, sexo varchar(9) not null, codigounidade int not null ) type=InnoDB; A versão do meu Mysql é a 5.5, se puderem me ajudar?
-
Senhores, voltando a tirar dúvidas, É o seguinte, estou criando um jogo de corriada bem simples em C++, e estou implementado herança de Polimorfismo. Só que não consigo indentificar o erro que ocorre ao criar uma subclasse. Abaixo está a superclasse, e em seguida a subclasse, só as .h Superclasse figura.h #ifndef FIGURA_H #define FIGURA_H //#include "Quadrado.h" //#include "Circulo.h" class Figura { float x,y; Figura *objeto; public: Figura (float x, float y); void *getObjeto(); virtual void draw(); }; #endif Subclasse quadrado.h #ifndef QUADRADO_H #define QUADRADO_H #include "Figura.h" class Quadrado : public Figura { public: Quadrado (float x, float y, float lado); void draw(); private: float lado, x1, x2, y1, y2; }; #endif O erro ocorre na linha da declaração da subclasse, está em negrito. O erro que aparece no CodeBlocks é esse, diz sobre chaves antes do nome da classe, mas não entendi: Quadrado.h:6: error: expected class-name before '{' token Até
-
Saudações colegas do forúm, É o seguite, estou implementando uma simulação de uma lanchonete, e na minha MAIN, estou usando um laço DO WHILE para ficar rodando enquanto pressiono alguma tecla, mas o que está acontecendo e que aparece o primeiro laço, e não continua, cai fora e termina o programa: Segue o codigo: #include <cstdlib> #include <iostream> //#include "fila.h" #include "montador.h" #include <stdlib.h> #include <time.h> using namespace std; int main() { filaCircularComVetor filaDePedidos,filaDeMontagem; pedido pedidos; montador montadores[2]; int t,c,piz,pas,num; char i; t = c = num = 0; c = 1; i = 1; do { srand(time(NULL)); num = rand() % 100; if(num > 80) { pedidos.setControle(c); piz = rand() % 2 + 1; pedidos.setPizza(piz); pas = rand() % 4 + 1; pedidos.setPastel(pas); pedidos.setTempo(t); for(int x=0; x<3; x++) { if(montadores[x].vazio()) { montadores[x].montagem(pedidos, t); } else filaDeMontagem.enfileirar(pedidos); } t = t + 1; c = t + 2; } cout << "Não chegou pedido" << endl; cout << "Pressione enter para continuar!" << endl; cin >> i; //system("PAUSE"); }while(i == 1); if(filaDeMontagem.vazia() == true) cout << "Fila de montagem vazia" << endl; else filaDeMontagem.exibir(); system("PAUSE"); return EXIT_SUCCESS; //return 0; } Enquanto teclar 1, era para ficar no laço!
-
Olá, você quer dizer arvores binárias? Se for posso ajudar!
-
Achei o erro, danado, e o desgramado do ';' no final da classe! Só valeu outra vez Myho. Obrigado
-
Boa noite pessoal! (outra vez) Não consigo corrigir o erro a seguir, criei uma nova classe, do tipo montador, e não tinha visto este erro antes. montador.cpp:4: error: new types may not be defined in a return type montador.cpp:4: error: return type specification for constructor invalid e a classe a baixo! #include <iostream> #include "fila.h" class montador { int tempo; bool status; pedido pedidos; public: montador(); bool vazio(); bool ocupado(); pedido montagem(pedido p); friend class pedidos; montador::montador() { tempo = 0; status = false; } }
-
Ok, agora "mim inteder", realmente não planejo usar ponteiros, pois ainda não aprendemos. Tua ajuda foi de grande valia. Muito obrigado Myho! Até! Abraços
-
Opa, obrigado desde já! Sim, o NULL já tentei, mas acusa erro no compilador, algo com 'não escalar'.M as teria com esta função retornar outra coisa, sem ter que testar na main()?
-
Boa noite pessoal, É o seguinte, estou fazendo um trabalho, onde já emplementei um FILA em C++. Minha dúvida é como eu faça pro o método dequeue(desenfileirar), que é do tipo Pedido, caso a fila esteja vazia, retornar um erro, ou exceção, ou alguma coisa, não sei. Meu codigo a baixo Classe Pedido #include <iostream> using namespace std; class pedido { int controle; int pizza; int pastel; int tempo; public: pedido(); void setControle(int); void setPizza(int); void setPastel(int); void setTempo(int); int getControle(); int getPizza(); int getPastel(); int getTempo(); void imprimePedido(); }; pedido::pedido() { } void pedido::setControle(int c) { controle = c; } void pedido::setPizza(int p) { pizza = p; } void pedido::setPastel(int p) { pastel = p; } void pedido::setTempo(int t) { tempo = t; } int pedido::getControle() { return controle; } int pedido::getPizza() { return pizza; } int pedido::getPastel() { return pastel; } int pedido::getTempo() { return tempo; } void pedido::imprimePedido() { cout << "Pedido numero:" << getControle() << endl; cout << "Pizzas:" << getPizza() << endl; cout << "Pasteis:" << getPastel() << endl; cout << "Tempo do pedido" << getTempo() << endl; } E a classe Fila, só com o método dequeue(desenfileirar) #include "pedido.h" #include <iostream> using namespace std; const int TAM = 10; class filaCircularComVetor{ int frente, re, ne; pedido fila[TAM]; public: //pedido *fila[]; filaCircularComVetor(); bool enfileirar(pedido p); pedido desenfileirar(); bool cheia(); bool vazia(); pedido front(); int tamanho(); void exibir(); }; pedido filaCircularComVetor::desenfileirar() { pedido pe; /*if(vazia()) return NULL; else {*/ pe = fila[frente]; frente = (frente + 1) % TAM; ne = ne - 1; return pe; //} Como vêem, este método é do tipo pedido, e retorna o elemento retirado, caso a fila estiver vazia, o que retorno!
-
Valeu mesmo...Olha que olhei pra esse código um tempão e não vi isto.... Quanto ao código tá funcionando, mas não tá jogando a palavra na matriz, vou revisar...se tiver alguma idéia pode mandar.... Se precisar de algo é só avisar... Muito obrigado Nobre amigo!
-
Nobres colegas, venho pedir socorro! Tenho uma dúvida, que para para muitos possa ser banal, mas é o seguinte: Estou a fazer um jogo de caça-palavras em C, e criei uma procedimento que joga as palavras sorteadas por outra função, dentro da matriz de char, pois bem, criei uma função para sortear numeros de 1 às 5, que serão as posição que a palavra vai ficar na matriz( tipo 1 na horizontal, 2 na vertical...etc). E um erro aparece e não consigo decifar, segue o código a baixo: ERRO: [Linker error] undefined reference to `sorteiaPosicao' ld returned 1 exit status void sorteiaPocisao(int p){ int posicao; srand(time(NULL)); posicao = rand() % 5; p = posicao; } void preencheMatrizPalavras(char mat[10][10]){ int l,i,j,posicao,comprimento; char palavra[50]; sorteiaPalavra(palavra); comprimento = strlen(palavra); sorteiaPosicao(posicao); if(posicao == 1){ for(j=0;j<10;j++){ for(i=0;i<10;i++){ mat[i][j] = palavra[i]; } } } else if(posicao == 2){ for(j=0;j<10;j++){ for(i=0;i<10;i++){ mat[i][j] = palavra[i]; } } } else if(posicao == 3){ for(j=0;j<10;j++){ for(i=0;i<10;i++){ if(i==j){ mat[i][j] = palavra[i]; } } } } else if(posicao == 4){ for(i=10;i>0;i--){ for(j=10;j>0;j--){ if(i==j){ mat[i][j] = palavra[j]; } } } } else{ i=10; for(j=0;j<10;j++){ mat[i][j] = palavra[i]; } } } void sorteiaPalavra(char palavra[]){ int num; srand(time(NULL)); num = rand() % 15; switch(num){ case 0: strcpy (palavra,"n"); break; case 1: strcpy (palavra,"flash"); break; case 2: strcpy (palavra,"ajax"); break; case 3: strcpy (palavra,"lanterna"); break; case 4: strcpy (palavra,"aquaman"); break; case 5: strcpy (palavra,"pacman"); break; case 6: strcpy (palavra,"enduro"); break; case 7: strcpy (palavra,"topgear"); break; case 8: strcpy (palavra,"monopolio"); break; case 9: strcpy (palavra,"sonic"); break; case 10: strcpy (palavra,"ramones"); break; case 11: strcpy (palavra,"metalica"); break; case 12: strcpy (palavra,"raimundos"); break; case 13: strcpy (palavra,"replicantes"); break; case 14: strcpy (palavra,"acdc"); break; } }