Ir para conteúdo
Fórum Script Brasil

darkducke

Membros
  • Total de itens

    14
  • Registro em

  • Última visita

Sobre darkducke

darkducke's Achievements

0

Reputação

  1. Olá pessoal, preciso criar uma procedure que faça alguns filtros e me retorne registros, mas meu conhecimento em Sql Server se limita a querys simples, tenho as seguintes tabelas: VENDAS PRODUTOS SUBPRODUTOS preciso selecionar as VENDAS entre um período que contenha na tabela PRODUTOS ou SUBPRODUTOS as palavras chaves passadas pelo usuário, que pode ser uma ou varias, ex: datainicial = 22/05/2022 datafinal = 26/05/2022 palavras = 'ARROZ,MACARRÃO,BATATA DOCE,BIFE, AMENDOIN TORRADO' se fosse somente uma palavra poderia fazer: SELECT * FROM VENDAS WHERE DATAVENDA BETWEEN datainicial and datafinal and palavras like '%palavra%' mas como posso converter a variável "palavras" em um array de string e fazer um laço "or palavras like array_palavras[i]" nesta procedure? não se se seria esta a abordagem para o resultado desejado. Agradeço desde já.
  2. darkducke

    Ajuda com Query

    Pessoal, preciso de uma ajuda com uma query, mas não conheço muito os recursos do MySQL, se puderem me ajudar. a tabela possui 6 campos numericos, que armazenam numeros de 0 a 99 id n1 n2 n3 n4 n5 n6 ---------------------------- #1 - 01-06-12-55-78-96 #2 - 06-12-10-41-99-90 #3 - 12-33-13-55-59-60 #4 - 26-32-15-36-68-88 #5 - 01-05-12-55-59-60 #6 - 15-34-44-33-98-79 #7 - 14-38-36-83-48-72 #8 - 01-05-12-13-59-60 #9 - 22-12-09-63-71-55 #10 - 24-01-06-33-73-60 #11 - ... ... etc... o uusário fornece 6 numeros de entrada pro select, ex: 01-05-12-55-59-60 preciso localizar os registros que possuam 3 ou mais números informados pelo usuário vejam que o registro 1, 3, 5 e 8 tem 3 ou mais números informados pelo usuário então eu preciso do resultado do select = id 1 , nuemros xxxxxx, total 3 id 3 , numeros, xxxxxx, total 4 id 5 , numeros, xxxxxx, total 6 etc... Obrigado!
  3. Ola Micheus, obrigado por responder, eu preciso pegar o código de retorno da impressora após enviar os comandos, é uma impressora térmica que também grava tarja magnética, por isso preciso pegar o status, para saber se tudo foi gravado correto.. os códigos de retorno são do tipo: 01H 02H 03H 04H 05H também não encontrei muito material, eu encontrei uma unit para ler e escrever diretamente na USB, mais como eu utilizo a impressora para enviar os comandos e não a USB, após enviar os comandos teria que identificar a USB a qual a impressora está conectada e fazer a leitura da porta... o TPrinter podia ter essa função né... de também ler respostas da impressora! Obrigado novamente!
  4. Olá pessoal, tenho uma impressora conectada vis USB, estou escrevendo diretamente Printer.BeginDoc; .... Escape(Printer.Canvas.Handle, PASSTHROUGH, 0, @Buff, nil); .... Printer.EndDoc; a impressora que utilizo me retorna na mesmo porta que recebeu os comandos um valor HEXA/DECIMAL o que preciso é ler estes valores, como fazer isso? muito obrigado!
  5. Olá pessoal, tenho uma matriz como abaixo: char matriz_teste[][10] = { "11111111", "22222222", "33333333" }; o que eu preciso fazer é alocar os valores dinamicamente, ou seja, tenho uma string com os valores char *base = "11111111;22222222;33333333"; preciso pegar os valores de "base" e colocar em matriz_teste char **matriz_teste; o que fiz foi isso: *matriz_teste = malloc(3 * sizeof(int)); for(i=0;i<3;i++) matriz_teste = malloc(10 * sizeof(int)); passei os valores assim matriz_teste[0] = "111111111"; matriz_teste[1] = "222222222"; matriz_teste[2] = "333333333"; mais ao jogar a matriz_teste na função que trabalha a matriz não funciona como se fosse declarada no modo padrão: char matriz_teste[][10] = { "11111111", "22222222", "33333333" }; alguém pode me da um help? Ps: ainda não fiz a separação da string "base" agradeço desde já! att
  6. ehauheuaheuaheuahueua, egrançada essa janela ae!!! tb to com esse problema, conseguiu resolver? att.
  7. Olá pessoal, estou precisando desta dll e algum exemplo de envio, porque até hoje estou com problemas utilizo delphi 7 e indy 9! poderiam anexar o arquivo em algum lugar? Obrigado!
  8. darkducke

    XML para NF-e

    não está mais deisponível , alguém poderia me passar os fontes? estou prcisando ler os dados do xml para mostrar em um grid e imprimir, alguém tem um exemplo? Obrigado!
  9. Olá pessoal, estou ressucitando este tópico porque preciso de uma ajuda, estou utilizando estes componentes, hoje o envio é diferente, não cria arquivo é direto, meu problema é que depois que envio os dados ao receber tenho o seguinte erro: "Erro - Resposta não foi enviada com sucesso para o CGI Response Cod.: -1" ligo lá eles não sabem me falar o que é, fala que estou passando algum parametro errado, se tivesse creio que o erro seria outro, este erro e na hora deles enviarem a resposta para o componente response.exe deu meu servidor, na pagina de background aparece: Problema no recebimento da Transação pelo Estabelecimento Favor entrar em contato e informar a Identificação da Transação alguém pode me ajudar com isso?
  10. Um colega em outro forum me passou uma "quse" solução , só o tem um problema justamente na conversão, veja a função: /* FUNÇÃO PARA IMPRESSÃO DE LOGO DINAMICA */ void MENU_LOGOS(void) { char frase[] = "0x00, 0x00, ..."; char * palavra; byte xRPrint [] = {0x00, 0x00, ...}; int i = 0; palavra = strtok(frase, ", "); while (palavra!=NULL) { // xRPrint[i] = (byte)palavra; // memcpy(xRPrint[i], (byte)palavra, sizeof((byte)palavra)); memset(&xRPrint[i], (byte)&palavra, 4); i++; palavra = strtok(NULL, ", "); } PrintImage((byte *)aRPrint, 5, 128, 8); PrintImage((byte *)xRPrint, 5, 128, 8); PrintImage((byte *)RPrint, 5, 128, 8); } /* FIM IMPRESSÃO LOGO DINAMICA */ só que não imprime o conteudo, o problema esta na hora de passar o conteudo da variavel palavra, para o xRPrint ..... :(
  11. Galera, seguinte tenho uma imagem que é guardada em uma matriz do tipo byte, ela é assim: const byte RPrint [] = { 0x01, 0x01, 0x01, 0x31, 0x00, 0x30, 0x38, 0x30, 0x02, 0x20, 0x89, 0xE0, 0xE3, 0xF0, 0xF9, 0xFD, 0xFD, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFC, 0xF8, 0xF8, 0xF0, 0xE2, 0xE4, 0xDE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x80, 0x20, 0x04, 0x03, 0x84, 0xF3, 0xFA, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xBF, 0x3F, 0x3F, 0x7F, 0xBF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xBF, 0xBF, 0x3F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF8, 0xFC, 0xA2, 0x08, 0x90, 0x80, 0x24, 0x80, 0x06, 0xD1, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x87, 0xC9, 0xF8, 0xFA, 0xF9, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xFC, 0xF8, 0x60, 0xFE, 0xFD, 0xFC, 0xFD, 0xFD, 0xFE, 0xFC, 0xFC, 0xFE, 0xFC, 0xFC, 0xF8, 0xF0, 0xC2, 0x40, 0x69, 0xFC, 0xFC, 0xFC, 0xFE, 0xFD, 0xFC, 0xFC, 0xE2, 0x05, 0xE0, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xC9, 0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x04, 0x00, 0x88, 0xC0, 0xE2, 0xF8, 0xF9, 0xFE, 0xFE, 0xFE, 0xFC, 0xFC, 0xFC, 0xF8, 0xF2, 0xC4, 0x00, 0x08, 0xE4, 0xF2, 0xF8, 0xFC, 0xFC, 0xFC, 0xFD, 0xFC, 0xFC, 0xFC, 0xF4, 0xE0, 0x81, 0x07, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF0, 0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x10, 0x52, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x2F, 0x07, 0x0F, 0x0F, 0x3F, 0x1F, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xC0, 0x20, 0x88, 0x03, 0x48, 0x22, 0x20, 0x10, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xBF, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x44, 0x3E, 0x3F, 0x3F, 0xBF, 0x3F, 0x3F, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x40, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x00, 0x80, 0x11, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x20, 0x81, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF8, 0xF8, 0xF8, 0xFC, 0xFC, 0xFE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0x9F, 0x1F, 0x1F, 0x4F, 0x87, 0x63, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xEA, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0xF4, 0x81, 0x00, 0x04, 0xD0, 0xF0, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0xF2, 0x08, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x54, 0x19, 0x24, 0x45, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFB, 0xC1, 0x83, 0x07, 0x2F, 0x1F, 0x9F, 0x3F, 0x1F, 0x1F, 0x3F, 0x1F, 0x4F, 0x10, 0x1F, 0x9F, 0x1F, 0x1F, 0x5F, 0x3F, 0x5F, 0x24, 0x24, 0x0C, 0x40, 0x10, 0x41, 0x0A, 0x9F, 0x1F, 0x5F, 0x9F, 0x3F, 0x1F, 0x50, 0x02, 0x1F, 0x1F, 0x5F, 0x1F, 0x5F, 0x00, 0x08, 0x9F, 0x5F, 0x3F, 0x1F, 0x1F, 0x1F, 0x98, 0x05, 0x20, 0x02, 0x42, 0x23, 0x10, 0x3A, 0x1E, 0x1F, 0x9F, 0x1F, 0x5F, 0x1F, 0x3F, 0x1F, 0x1F, 0x1F, 0x5F, 0x1F, 0x1F, 0xCB, 0x3C, 0x1F, 0x3F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xDF, 0xDF, 0xF0, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x27, 0x18, 0x20, 0x50, 0x05, 0x04, 0x8C, 0x69, 0x07, 0x0F, 0x3F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xDF, 0x07, 0x53, 0x06, 0x08, 0x28, 0x30, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x20, 0x94, 0x74, 0x23, 0x0B, 0x87, 0x1F, 0x5F, 0x1F, 0xBF, 0x3F, 0x3F, 0x7F, 0x3F, 0x3F, 0x7F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x7F, 0x3F, 0x3F, 0xBF, 0x3F, 0x7F, 0x3F, 0x3F, 0xBF, 0x7F, 0x9F, 0x0F, 0x27, 0x07, 0x03, 0xD1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; só que eu preciso construir esta matriz dinamicamente, este conteudo está nums string tipo StringImagem = ' 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x7F, 0x3F, 0x3F, 0xBF, 0x3F, 0x7F, 0x3F, 0x3F' .... como faria para montar cada codigo hexa dentro de uma posição de minha matriz tipo eu tenho ela criada zerada byte RPrint []; tem alguma maneira de fazer isso? porque eu uso a variavel RPrint para imprimir a imagem.... Obrigado desde já!
  12. darkducke

    Separar string

    Pode sim!! vlw d+ irmão!! brigadão mesmo!
  13. Fala galera, desenvolvi um servidor e um client em Delphi, vou precisar somente do servidor realemente, preciso fazer o client em C, em Delphi está funcionando o Server e Client, conexão, troca de mensagens, consulta no bd pelo server e retorno de dados para o client, até ai tudo bem. peguei um exemplo de server e client usando socket em C, está funcionando tb, o client comunica com o server em C porém, consigo fazer o client do C se comunicar com o Server em Delphi. recebe o conexão vejo o usuário, etc etc, o problema está na hora de pegar os dados enviados pelo client em C, para pegar os comandos enviados pelo client em delphi eu utilizo AThread.Connection.ReadLn; eu creio que a leitura deveria ser diferente, algo como o ReadBuffer, consegui usar mais não recebi nada... aparentenmente.. porque envia, porque no server em C recebe... ou então o envio feito pelo client em C deve ser diferente! se alguém puder me da um help ae!! os exemplos utilizados em C, server e client podem ser encontrados aqui: http://blog.stiod.com.br/?p=43 estou utilizando o Dev-C++ para compilar C
  14. E ai! então não sei se você ta usando os componentes da paleta indy, se não tive passe a usa-los, são muito bons e tem muita referencia e exemplos, de todos os componentes! http://www.indyproject.org/ ;)
×
×
  • Criar Novo...