Por que estou recebendo duplicados registos de consulta?

Eu tenho uma consulta (qry_prob), com os seguintes resultados:

+------+-------------+--------------+
| PK_G | ID1_Prob_Ov | ID1_Prob_Sur |
+------+-------------+--------------+
| 1044 | 47.17%%      | 72.17%%       |
| 1045 | 46.93%%      | 53.79%%       |
| 1046 | 49.57%%      | 50.66%%       |
| 1047 | 59.89%%      | 66.54%%       |
+------+-------------+--------------+

A partir disto, eu quero criar outra consulta que leva a 'Probabilidade' campos e cria uma mistura de % para cada registro, usando uma tabela de referência (tbl_bldpct) da seguinte maneira:

+----+------------+---------+
| ID | Bld_Input  | Bld_Pct |
+----+------------+---------+
|  1 | %% Prob Ov  | 15.00%%  |
|  2 | %% Prob Sur | 85.00%%  |
+----+------------+---------+

O resultado deve ser parecido com este:

+------+--------------+
| PK_G | ID1_prob_bld |
+------+--------------+
| 1044 | 68.42%%       |
| 1045 | 52.76%%       |
| 1046 | 50.50%%       |
| 1047 | 65.54%%       |
+------+--------------+

Eu usei o seguinte SQL: SELECT qry_prob.PK_G, [qry_prob].[ID1_Prob_Ov]*(SELECT Bld_Pct FROM tbl_bldpct WHERE ID = 1)+[qry_prob].[ID1_Prob_Sur]*(SELECT Bld_Pct FROM tbl_bldpct WHERE ID = 2) AS ID1_prob_bld FROM qry_prob, tbl_bldpct;

No entanto, eu estou ficando linhas duplicadas da seguinte forma:

+------+--------------+
| PK_G | ID1_prob_bld |
+------+--------------+
| 1044 | 68.42%%       |
| 1044 | 68.42%%       |
| 1045 | 52.76%%       |
| 1045 | 52.76%%       |
| 1046 | 50.50%%       |
| 1046 | 50.50%%       |
| 1047 | 65.54%%       |
| 1047 | 65.54%%       |
+------+--------------+

Se eu adicionar outra linha para o meu quadro de referência, tenho outra linha de duplicatas para que eu possa ver o problema está na seleção dos registros a partir desta tabela, mas eu não consigo descobrir como corrigi-lo...

+2
2019-09-18 12:10:52
origem
2 respostas

Isso poderia ser usado para enviar o heterogêneo lista de arquivos (como imagens, documentos e vídeo ao mesmo tempo), por exemplo, carregar os documentos, imagens ao mesmo tempo.

public static void shareMultiple(List<File> files, Context context){

    ArrayList<Uri> uris = new ArrayList<>();
    for(File file: files){
        uris.add(Uri.fromFile(file));
    }
    final Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
    intent.setType("*/*");
    intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
    context.startActivity(Intent.createChooser(intent, context.getString(R.string.ids_msg_share)));
}

NB:

Começando em API 24, compartilhamento de arquivo URIs irá causar um FileUriExposedException. Para corrigir isso, você pode mudar o seu compileSdkVersion para 23 ou inferior, ou você pode usar o conteúdo URIs com um FileProvider.

Mas desde que o Google anunciou recentemente que os novos aplicativos e atualizações de aplicativos seria necessário para target SDK 28 versões do Android para a versão para o Play Store. O que disse, segmentação API 23 ou inferior não é mais uma opção válida se você pretende lançar o aplicativo para a loja. Você deve ir a FileProvider rota.

+0
2019-09-18 12:22:47

Eu finalmente consegui este mostrar-se, notei que havia uma outra pasta que continha outros modelos, eu comecei com a cópia

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ItemTemplates\AspNetCore\Web\Scripts\1033\TypeScriptJsxFile para

C:\Users\<user>\Documents\Visual Studio 2019\Templates\ItemTemplates\ReactFunctionComponent

e modificado. Eu acredito que eu estava faltando o modelo de IDENTIFICAÇÃO do grupo:

<TemplateGroupID>AspNetCore</TemplateGroupID>

reactFuncComp.vstemplate


<?xml version="1.0" encoding="utf-8"?>
<VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
  <TemplateData>
    <Name>React Function Component</Name>
    <Description>React Function Component template file</Description>
    <Icon Package="{2ffe45c4-5c73-493c-b187-f2e955ff875e}" ID="3"></Icon>
    <ProjectType>CSharp</ProjectType>
    <TemplateGroupID>AspNetCore</TemplateGroupID>
    <TemplateID>ReactFunctionComponent</TemplateID>
    <NumberOfParentCategoriesToRollUp>3</NumberOfParentCategoriesToRollUp>
    <DefaultName>reactComp.tsx</DefaultName>
    <SortOrder>1</SortOrder>
    <ShowByDefault>false</ShowByDefault>
  </TemplateData>
  <TemplateContent>
    <ProjectItem SubType="Code" TargetFileName="$fileinputname$.tsx" ReplaceParameters="true">reactFuncComp.tsx</ProjectItem>
  </TemplateContent>
</VSTemplate>

reactFuncComp.tsx


import * as React from "react";

export const $safeitemname$: React.FunctionComponent = (props) => {

    return (
        <div>
            {props.children}
        </div>
    ); 
}

export default $safeitemname$;
+1
2019-09-18 12:26:38

Veja mais perguntas por marcas