-
Posts
102 -
Joined
-
Last visited
Developer17's Achievements
-
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?
-
Não tem nenhum trigger
-
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.
-
Sim
-
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
-
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?
-
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.
-
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 🙂
-
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?
-
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?
-
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?
-
Falta então o document.getElementById?
-
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);
-
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
-
Isto é que não entendo mesmo, o ficheiro está lá..Até escrevi o caminho todo para evitar erros