Jump to content

Developer17

Member
  • Posts

    102
  • Joined

  • Last visited

Developer17's Achievements

boolean user

boolean user (2/5)

  • 10 Years
  • 1 Year

Recent Badges

2

Reputation

  1. Boa noite. À uns anos tirei um curso profissional de informática com equivalência a 12° ano (CET). Acabei por fazer o meu estágio num parceiro PHC e acabei por me tornar consultor de PHC (já lá vão 13 anos). Faço muita programação em SQL e em Fox (linguagem morta mas a utilizada por PHC) mas queria certificar-me mesmo em programação, para poder fazer algo na área de front end. Aconselham os ctesp ou algum curso da rumos ou master d?
  2. Ao tentar eliminar umas tabelas de backup deparei-me com a seguinte mensagem TITLE: Microsoft SQL Server Management Studio ------------------------------ Drop failed for Table 'dbo.BackUpbi00001'. (Microsoft.SqlServer.Smo) For help, click: https://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=16.200.48044.0&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Drop+Table&LinkId=20476 ------------------------------ ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) ------------------------------ The transaction ended in the trigger. The batch has been aborted. Table [dbo].[BackUpbi00001] cannnot be dropped! Mail (Id: 55354) queued. (Microsoft SQL Server, Error: 3609) For help, click: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver-3609-database-engine-error ------------------------------ BUTTONS: OK ------------------------------ Alguém me pode explicar qual é a limitação? Obrigado.
  3. Bom dia. Vou ter uma string que será uma fórmula para eu saber quais células vou utilizar e como as calcular. Precisava de saber se existe alguma forma de encontrar numa string os operadores aritméticos que possam ser utilizados para cálculo (+, -, /, *) Obrigado
  4. Boas tardes, será que alguém me consegue dar uma ajuda numa query? Não sei se é possível fazê-lo mas tenho o seguinte: Tabela A: Tabela B: Tabela C: Campo: Área Campo: No Campo: Nome Campo: Data Variáveis: Variáveis: Variáveis: Variáveis: Comercial 1 Ana 05-07-2007 Comercial 2 Carlos 31-12-2008 Comercial 3 António 02-09-2001 Técnica 1 Raquel 31-12-2008 Técnica 2 Carina 05-01-2007 Técnica 3 João 04-03-2002 A minha query é a seguinte: select a.area, b.no, b.nome, c.data from a inner join b on b.no=a.no inner join c on c.nome=b.nome group by a.area, b.no, b.nome, c.data Isto vai-me dar uma listagem tal como está aqui. O que pretendo é agrupar por área. Tipo isto: Comercial 1 Ana 05-07-2007 2 Carlos 31-12-2008 3 António 02-09-2001 Técnica 1 Raquel 31-12-2008 2 Carina 05-01-2007 3 João 04-03-2002 Isto é possível?
  5. Developer17

    SQL/PHC

    Boas pessoal. Estou com um nó e precisava de uma ajuda vossa. Estou a fazer uma query em sql para usar num desenvolvimento que estou a criar em PHC. A query é a seguinte: select ft.ftstamp, ft.nmdoc, ft.fno, ft.nome, ft.fdata, ft.estab, ft.etotal, (case when fi.bistamp<>'' then (select bi.bistamp, bi.obrano, bi.nmdos from fi inner join bi on fi.bistamp=bi.bistamp) end) from ft inner join fi on fi.ftstamp=ft.ftstamp where ft.fdata='20161228' com esta query dá-me o seguinte erro: Only one expression can be specified in the select list when the subquery is not introduced with EXISTS. O meu problema é o seguinte: Necessito de receber toda a informação pedida da tabela FT e, caso na tabela FI o campo bistamp esteja preenchido, ir buscar também à tabela BI 2 campos. E queria agrupar esta informação pelos dados da tabela FT.
  6. Desculpa, estava a analisar mal a questão. O datediff estava a calcular-me bem o dia mas o resto da query dava errada com o case porque precisava de adicionar uma condição. Acabei por fazer com iff iif( datediff(day,datainicio, datafim)>=20 and nome='Cliente', 'Terminado','') Obrigado pela ajuda 🙂
  7. Boas. Criei uma tecla com um cursor xvars para pesquisar valores. Na caixa para inserir o valor aparece-me isto: 0.00 consoante se digito 152.96 ele não assume o ponto, tenho de digitar 152 e depois com o rato selecionar a área após o ponto para colocar os 96. Alguém me consegue dar uma ajuda?
  8. Boas. Tenho 2 datas, datafim e datainicio, queria validar se desde a datainicio até à datafim já se passaram mais de 20 dias para dar a obra como terminada. Tenho o seguinte código: case when datediff(dd, datainicio, datafim)>=20 then 'Finalizado' else '' end as Obra Mas isto não me funciona porque apenas valida pelo dia, não conta os 30 dias à data inteira. Podem ajudar-me?
  9. Hello gente. Agradecia uma ajudinha porque estou com um problema ao usar o datediff. O objectivo é validar uma data de validade...Assim que estivermos a 60 dias de terminar a validade recebemos um aviso Estou a utilizar o seguinte: WHERE DATEDIFF(DAY, @data, s.dtfimvg) BETWEEN 0 AND 60 Contudo estão-me a aparecer registos que a data de validade é 11.09.2016, ou seja, ainda têm 159 dias até terminar a data de validade. Alguém me consegue dar uma ajuda?
  10. Falta então o document.getElementById?
  11. Desculpa a ignorância mas achei que isso levava os dados inseridos no meu formulário para o "inserir.php" mas,...não? Funcionaria então desta forma? post_data = { 'client': $('input[id=client-name]').val(), 'p': $('input[id=client-novapassv]').val() }; $(document).ready(function(){ $('#actualiza').click(function(){ $.ajax({ url:'includes/html/inserir.php', type:'POST', data: post_data, success:function(data){ $('#resultado').html(data);
  12. Tinhas razão, já fiz umas alterações. Agora o problema é que no meu "inserir.php" não está a assumir os campos que recebo no "form.php". Um dos erros: Notice: Undefined index: client-name in /var/www/html/includes/html/inserir.php on line 11
  13. Isto é que não entendo mesmo, o ficheiro está lá..Até escrevi o caminho todo para evitar erros
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.