Jump to content
Fivewin Brasil

Erciley Junior

Membros
  • Posts

    599
  • Joined

  • Last visited

  • Days Won

    6

Erciley Junior last won the day on June 14 2014

Erciley Junior had the most liked content!

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Erciley Junior's Achievements

Newbie

Newbie (1/14)

16

Reputation

  1. Realmente Kapiaba, mais um bug da linguagem, vai entender... FUNCTION DECIMAL() a:=30.135 MSGINFO(Round( a , 2 ),'') //RETORNA 30.14 RETURN FUNCTION DECIMAL() qt := 2.0500 preco := 14.7000 a:=qt * preco //2.05 * 14.700000 = 30.135 MSGINFO(Round( a , 2 ),'') //RETORNA 30.13 RETURN
  2. Compilando com xHb 1.1, o primeiro resultado retorna o que deveria, ou seja 30.135 O segundo retorna 30.14, pois nesse caso você fez o Round. Não fazendo ROUND na atribuição, sua declaração vai pro espaço, pelo menos nos testes aqui, ou seja, não percebi nenhum erro.
  3. Fala Luisão. Acho que minha outra conta se perdeu (ou eu perdi ela ^^) quando o fórum foi hackeado e perdeu algumas informações mais antigas. Fiquemos com o "O Rly" mesmo, kkkkkkkkkkkkk
  4. Indico o Luisão aí em cima fácil, pode confiar.
  5. Essa finalidade de criar uma cópia em outro servidor já é uma justificativa para o uso Pode usar isso também para criar uma tabela temporária e trabalhar com dados de um período em específico, etc...
  6. Oi Fladimir, não tinha visto que você respondeu. Já conseguiu resolver? Esse create table dessa forma realmente não cria os índices, você tem que especifíca-los no comando, inclusive o ENGINE. Ficaria assim: CREATE TABLE tabela_teste (KEY seu_indice(seu_campo)) ENGINE = INNODB SELECT * FROM tabela_base; http://fivewin.com.br/index.php?/topic/21854-insert-into-com-array-mysql/ Para facilitar, você pode usar o comando SHOW CREATE TABLE nome_tabela para ver os índices criados, e incrementar no seu CREATE TABLE de forma mais fácil
  7. cSQL:='Create table tab_backup'+; ' SELECT * FROM tabela_normal' sqlExecute(cSQL)
  8. Olá Aprendiz (não sei seu nome vou chamar pelo nick, hehehe) É uma loja na praia certo? Rapaz, é um negócio aparentemente simples e que com certeza dá um bom retorno, principalmente por causa da localização. Deve ser muito bom ter uma oportunidade dessa e não ter que ficar trancado em um escritório..... muito legal mesmo, sonho meu isso aí ^^ (já to até imaginando, eu e a patroa na praia, trabalhando de chinelo e regata, pegando um buguinho pra passear no meio da semana, hahahaha) Abraço
  9. Bom, apesar de achar que uma loja de Havaianas dê MUITO mais dinheiro q Fivewin, te desejo boa sorte, hehehe Tudo de bom
  10. kkkkkkkkkkkk, tive q clicar pra ver oq era ^^ http://www.globo.com.br/vagas/zorratotal/cadastrocurriculo.php
  11. Opa, primeira resposta serve se você quiser duplicar registros em BD´s diferentes, em servidores diferentes, aí terá que criar um backup e restaurá-lo em outra base. Para isso, vá pelo DOS, no diretório onde está instalado o mysql c:\program files\mysql\mysql server xxxx\bin e execute o comando pra backup mysqldump -h <ip_servidor> -u<user> -p[<senha>] <nome_bd> [<tabela>] > c:/teste.sql e depois o comando pra restaurar o backup no outro servidor mysql -h <ip_servidor> -u<user> -p[<senha>] <nome_bd> < c:/tbK3.sql
  12. Bom dia Josehilton. Pergunta: Tenho um arquivo no Servidor que pretendo duplicalo em outro como faco Resposta: CREATE TABLE tabela_teste (KEY seu_indice(seu_campo)) ENGINE = INNODB SELECT * FROM tabela_base; Pergunta: outro situacao seria essa aArray := sqlarray("select * from atupro ",nconn2) ccmd := "insert into atupro_Pdv Values (" aArray ")" ExecuteCmdSql(ccmd,nconn,.f.,.f.,.t.) como funcionaria ambus arquivos tem a mesma estrutura Resposta: cSQL:='INSERT INTO atupro_Pdv SELECT * FROM atu_pro' sqlExecute(cSQL)
  13. Projeto -> Propriedades -> Selecionar Compiladores Do lado direito terá "Versões Instaladas", e aí você seleciona o compilador a usar Um pouco abaixo, terá o checkbox citado pelo aferra "Usar este script durante o processo de desenvolvimento"
  14. Oi Emotta, na verdade o WHEN é uma instrução do comando CASE. Daria pra fazer com IF´s, mas o código ficaria meio poluído ........ e funciona em SQL Server sim. ^^ Uma dica pra quem está em casa e não tem sql server, mysql, oracle instalado, é usar o sqlfiddle é um site que você pode simular uma base de dados em qualquer uma dessas linguagens, entre outras...... tem até um botãozinho Donate pra quem animar, hehehe http://sqlfiddle.com/
  15. Ariston, a única forma que enxergo para fazer isso com apenas um comando, seria como o exemplo abaixo. UPDATE ITENS_DB SET ESTOQUEATUAL = CASE CODIGO WHEN '0001' THEN 0.000 WHEN '0002' THEN 7.000 WHEN '0003' THEN 2.000 WHEN '0004' THEN 5.000 END WHERE CODIGO IN ('0001','0002','0003','0004'); Fazer isso em um LOOP é fácil, mas dependendo o número de dados, pode haver problemas no fivewin, com o tamanho da string ou pode haver problema no banco de dados, com o tamanho do pacote enviado, então seria bom que você tivesse um limite de códigos a atualizar de uma única vez, para não haver nenhum dos 2 problemas citados.
×
×
  • Create New...