• advertisement_alt
  • advertisement_alt
  • advertisement_alt

Vilani

Moderators
  • Content count

    140
  • Joined

  • Last visited

  • Days Won

    29

Vilani last won the day on June 9

Vilani had the most liked content!

Community Reputation

103 Excellent

1 Follower

About Vilani

  • Rank
    Primeiro Sargento
  1. Ananias, não sei a melhor forma, mas uma sugestão é gerar uma página PHP pelo Webdev acessando um banco HF, assim consegue ver como ele faz a conexão apenas uma ideia rsrsr
  2. se pegar o id no próprio insert acredito não ser necessário fazer bloqueio da tabela, isso pode na verdade ser ruim, pois pode segurar outros processos que acessam essa tabela, como falou que é MySQL dependendo da opção nem vai ter suporte a transação não sei exatamente no MySQL mas por exemplo no sqlserver quando existe uma escrita o próprio banco cria uma trava, você só teria problema se usar transação, ai sim vai acabar duplicando seu id
  3. no sqlserver nunca tive problemas, o que precisa analisar é tamanho da tabela, índices para não perder performance seria algo assim: insert into table (id, nome,...) values(isnull(select max(id),0) + 1, 'joao da silva', '')
  4. Jânio um select max(id) + 1 não te resolve? você pode colocar isso no próprio insert
  5. bom dia Alex, bom para deixar bem claro o entendimento windev mobile não conecta ao MYSQL, SQLConnectWS se conecta a um webservice (se chama Reserved Server e não sei se tem para linux) esse sim você precisa instalar em algum servidor (não necessariamente o do banco, pode ser no servidor web ou qualquer outro que tenha acesso a sua instância do banco) você precisa verificar se o servidor onde vai instalar o reserved server tem acesso ao banco, pois é ele quem precisa disso, outra coisa importante é que a performance disso é bem inferior a um ws traconar que você mesmo crie, mas atende em algumas situações
  6. Em parceria com a WX Informática estamos disponibilizando o Workshop inteiramente grátis, e com o objetivo de ajudar o grupo estarei dando continuidade no temas com novas aulas totalmente free, fiquem de olho em breve novos vídeos serão disponibilizados, espero que gostem. Links dos vídeos e projeto exemplo: http://leonardo-vilani.blogspot.com/
  7. para Google sei que tem as funções ggl, por exemplo GglListDocument para as demais não sei
  8. se tiver a extensão do arquivo pode salvara ele e executar com o app padrão usando o ShellExecute()
  9. sim eu percebi que fez 2 exemplos, com e sem variáveis, tanto que pontuei nos dois, de toda forma não é a melhor maneira declarar variáveis desnecessárias, nem escrever códigos desnecessários, observei pois tem formas mais simples e mais corretas, apenas isso sobre sua observação de usar a variável caso precise saber em qual linha esta, basta pegar via tabela[tabela], pronto terá o número da linha, sobre as normas do wlanguage nunca vi isso, se olhar no exemplo do help está como abaixo, mas cada um é livre para fazer como quiser, só respondi a dúvida do amigo da melhor forma possível. // For each user selected in TABLE_UserFOR EACH SELECTED ROW OF TABLE_User// Send an emailProc_SendMessage(COL_Name, COL_Email)END
  10. Algumas observações sobre o código do Fabrício https://www.screencast.com/t/Wvxe0AUS Exemplo simples e limpo: FOR EACH A ROW OF TABLE IF COL_CONDICAO THEN COL_X = "OK" ENDEND se for inserir o valor que precisa durante a inserção dos dados, pode colocar o código no evento "Displaying a Row" da tabela assim não precisa inserir, e depois ler todo o conteúdo de novo com for each
  11. nesse caso não, as funções H ja tem seu tratamento próprio, casos de erro na função H voce identifica com o retorno False e mensagem HerrorInfo() só entra no exception se tiver erro na sintax outra observação HerrorInfo() dentro do exception voce não vai ter a mensagem correta, o correto é exceptionInfo()
  12. basta declara no Set das procedures, mas é claro que precisa separar suas procedures em Sets diferentes https://www.screencast.com/t/oMJXS3OT16N
  13. só uma observação, o timer não é necessário, a mensagem de erro ocorre devido a voce não poder acessar controles (GUI) a partir de uma thread, isso em alguns casos até funciona no Windows mas não no mobile, se quiser atualizar uma tela precisa separar criei uma procedure apenas para esse fim, e dentro da thread execute com o comando ExecuteMainThread(sua_proc_atualiza_tela) inclusive pode usar o WinStatus nessa proc sem problemas
  14. Aparentemente você recebe um binário, então basta salvar ele no dispositivo e dpois carrega como XML FSaveBuffer(...)
  15. sim, a VINDI é uma empresa nacional, é um gateway de pagamento digamo assim https://vindi.com.br/