Wie kan mij zeggen wat er fout is.
Ik heb een toepassing gebouwd voor het uitvoeren van audits. Daarvoor voeg ik door middel van een toevoeg query de audit regels (Deficienies) toe aan de onderwerpen (Claims) die geauditeerd moeten worden. De applicatie is nu ruim een jaar operationeel en functioneerd naar behoren.
Nu zijn recent een twee tal audit regels toegevoegd. Hiervoor heb ik de tabel met de eisen moeten aanpassen door het toevoegen van twee kolommen. Een voor het nummer van de audit regel en ��n voor het bepalen van de volgorde in formulieren. Op verzoek is er namelijk een cijfer letter combinatie toegevoegd als aan de audit regel Daarna heb ik de twee eisen toegevoegd.
Volgende stap was het aanpassen destination tabel en de toevoeg query met de nieuwe kollommen.
Probleem is nu dat de twee nieuwe regels niet worden toegevoegd in de destination tabel. De volgende fout melding verschijnt op het scherm.
>>Tool set didn�t add 92 records to the table due to key violations<<
Dit zijn precies de laatste regels met audit regels die zijn toegevoegd. De toevoeg tabel geeft wel de regels weer.
Ik heb alles al gecontroleerd maar kan niet achterhalen waar het fout gaat
Onderstaand het ontwerp van de verschillende tabellen en de toevoeg query
De toevoeg query
INSERT INTO tbl_Audit_result_Invoer ( Record_Claim_nr, Defieciencie_ID, Deficiency_nr, Claim_ID, Dealer_Audit_Info_ID )
SELECT tbl_Claims.RecordNr, tbl_Deficiencies.Deficiencie_ID, tbl_Deficiencies.Deficiency_nr, tbl_Claims.Claim_ID, tbl_Claims.Dealer_Audit_Info_ID
FROM tbl_Claims, tbl_Deficiencies
WHERE (((tbl_Claims.RecordNr) Is Not Null) AND ((tbl_Claims.Dealer_Audit_Info_ID)=[Forms]![frml_Dealerlijst]![frm_Dealer_Audit_Info_Subform].[Form]![ID_Dealer_Info]));
Source tabel 1
Name: tbl_Deficiencies
Field Name: Deficiencie_ID; Data Type: Number; Field Size: Long integer, decimal places: auto; Default value: 0; Required: No; Indexed: Yes (No Duplicates)
Field Name: Deficiency_nr; Data Type: Text; Field Size: 10, Required: No; Allow Zero Length: Yes; Indexed: No
Field Name: Deficiency_Description; Data Type: Memo
Field Name: Catergorie_ID; Data Type: Number; Field Size: Long integer, decimal places: auto; Default value: 0; Required: No; Indexed: Yes (No Duplicates)
Field Name: Groep_Volgnummer; Data Type: Number; Field Size: Long integer, decimal places: auto; Default value: 0; Required: No; Indexed: No
Source tabel 2
Claim_ID; Auto Number; Long Integer; New Values: Increment; Indexed: Yes(No Duplicates)
RecordNR; Number; Field Size: Double,; Rquired: No; Indexed: No
Dealer_Audit_Info_ID; Number; Long integer; Default value: 0; Required: No; Indexed: Yes (No Duplicates)
Destination Table
Audit_Result_ID; Auto Number; Long Integer; Increment; Indexed; Yes (No Duplicates)
Record_Claim_nr; Number; Long integer; Default value: 0; Required: No; Indexed: No
Defieciencie_ID; Number; Long integer; Default value: 0; Required: No; Indexed: No
Claim_ID; Number; Long integer; Default value: 0; Required: No; Indexed: No
Dealer_Audit_Info_ID; Number, Long integer; Default value: 0; Required: No; Indexed: No
Deficiency_nr; Text; Field Sixe: 10; Required: No; Allow Zero Length: Yes; Indexed: No;
Wie weet de oplossing
Groet
Rienko
Ik heb een toepassing gebouwd voor het uitvoeren van audits. Daarvoor voeg ik door middel van een toevoeg query de audit regels (Deficienies) toe aan de onderwerpen (Claims) die geauditeerd moeten worden. De applicatie is nu ruim een jaar operationeel en functioneerd naar behoren.
Nu zijn recent een twee tal audit regels toegevoegd. Hiervoor heb ik de tabel met de eisen moeten aanpassen door het toevoegen van twee kolommen. Een voor het nummer van de audit regel en ��n voor het bepalen van de volgorde in formulieren. Op verzoek is er namelijk een cijfer letter combinatie toegevoegd als aan de audit regel Daarna heb ik de twee eisen toegevoegd.
Volgende stap was het aanpassen destination tabel en de toevoeg query met de nieuwe kollommen.
Probleem is nu dat de twee nieuwe regels niet worden toegevoegd in de destination tabel. De volgende fout melding verschijnt op het scherm.
>>Tool set didn�t add 92 records to the table due to key violations<<
Dit zijn precies de laatste regels met audit regels die zijn toegevoegd. De toevoeg tabel geeft wel de regels weer.
Ik heb alles al gecontroleerd maar kan niet achterhalen waar het fout gaat
Onderstaand het ontwerp van de verschillende tabellen en de toevoeg query
De toevoeg query
INSERT INTO tbl_Audit_result_Invoer ( Record_Claim_nr, Defieciencie_ID, Deficiency_nr, Claim_ID, Dealer_Audit_Info_ID )
SELECT tbl_Claims.RecordNr, tbl_Deficiencies.Deficiencie_ID, tbl_Deficiencies.Deficiency_nr, tbl_Claims.Claim_ID, tbl_Claims.Dealer_Audit_Info_ID
FROM tbl_Claims, tbl_Deficiencies
WHERE (((tbl_Claims.RecordNr) Is Not Null) AND ((tbl_Claims.Dealer_Audit_Info_ID)=[Forms]![frml_Dealerlijst]![frm_Dealer_Audit_Info_Subform].[Form]![ID_Dealer_Info]));
Source tabel 1
Name: tbl_Deficiencies
Field Name: Deficiencie_ID; Data Type: Number; Field Size: Long integer, decimal places: auto; Default value: 0; Required: No; Indexed: Yes (No Duplicates)
Field Name: Deficiency_nr; Data Type: Text; Field Size: 10, Required: No; Allow Zero Length: Yes; Indexed: No
Field Name: Deficiency_Description; Data Type: Memo
Field Name: Catergorie_ID; Data Type: Number; Field Size: Long integer, decimal places: auto; Default value: 0; Required: No; Indexed: Yes (No Duplicates)
Field Name: Groep_Volgnummer; Data Type: Number; Field Size: Long integer, decimal places: auto; Default value: 0; Required: No; Indexed: No
Source tabel 2
Claim_ID; Auto Number; Long Integer; New Values: Increment; Indexed: Yes(No Duplicates)
RecordNR; Number; Field Size: Double,; Rquired: No; Indexed: No
Dealer_Audit_Info_ID; Number; Long integer; Default value: 0; Required: No; Indexed: Yes (No Duplicates)
Destination Table
Audit_Result_ID; Auto Number; Long Integer; Increment; Indexed; Yes (No Duplicates)
Record_Claim_nr; Number; Long integer; Default value: 0; Required: No; Indexed: No
Defieciencie_ID; Number; Long integer; Default value: 0; Required: No; Indexed: No
Claim_ID; Number; Long integer; Default value: 0; Required: No; Indexed: No
Dealer_Audit_Info_ID; Number, Long integer; Default value: 0; Required: No; Indexed: No
Deficiency_nr; Text; Field Sixe: 10; Required: No; Allow Zero Length: Yes; Indexed: No;
Wie weet de oplossing
Groet
Rienko