28/12/2023 - Xvic ha scritto:
La tabella SQL del PDM
dbo_PARENT_CHILD sono oltre 1600K di record
a livello di PDM … in ERP e PDM.
Non ho capito ancora niente di quelle sigle spero di poterti aiutare lo stesso.
28/12/2023 - Xvic ha scritto:
Il mio piccolo Access che utilizzo per gli aggiornamenti bidirezionali e' da 1.63Gb.
Il piccolo Access sta quasi per esplodere. Al massimo può arrivare a 2 GB. Conservi così tanti dati al suo interno? Fai compatta e ripristina (rigorosamente in locale, non su LAN) di tanto in tanto?
28/12/2023 - Xvic ha scritto:
Fino alle versione 2000 di access potevi registrare macro di invio tasti e selezioni che mandavi in loop su un PC dedicato ed era semplice.
Non ricordo il “registratore di macro” di Access 2000, credevo fosse una macro in senso classico, seppur si possano sostituire al 99,9999% con codice vba che fa le stesse cose e meglio. Con questa mole di dati che cosa avresti fatto, lasciato andare il computer “da solo” con l'aiuto delle macro per N ore? Quando riesco provo a guardare le immagini.
Scrivi per cortesia anche la SQL delle query? La ottieni premendo il pulsantone Visualizza struttura - Visualizza foglio dati della query, c'è anche Visualizza SQL. A maggior ragione torno a chiederla perché temo di vedere la richiesta di un parametro (almeno uno, forse di più) nel modo che viene insegnato nei pessimi manuali (e non solo, anche Microsoft ci si mette sul suo sito a volte) che obbliga JET/ACE a prendersi tutti i dati della tabella di origine per filtrarla poi su Access, senza beneficiare della presenza di un server tosto.
PS: solo ora ho visto una SQL, il post è arrivato mentre stavo scrivendo. In attesa che tu prenda la mano con la barra dell'editor dei post, la rielaboro io con i rientri automatici e la pubblico con i tag code, così si legge meglio (tu intanto guarda cosa sono i tag code e come si usano per il codice in generale, anche SQL)
INSERT INTO dbo_PARENT_CHILD (
PARENT_UNIQUE_ID,
CHILD_UNIQUE_ID,
PARENT_CHILD_FAI_ACQUISTA,
PARENT_CHILD_BOM_POS,
PARENT_CHILD_QTY,
PARENT_CHILD_UM,
DTVLD,
DTVLA
)
SELECT dbo_DOCUMENTO_1.UNIQUE_ID,
dbo_DOCUMENTO.UNIQUE_ID,
dbo_DOCUMENTO.FAI_ACQUISTA,
SVIBAPWIT_ANLEG00F.SEQZA,
SVIBAPWIT_ANLEG00F.CFIMP,
dbo_DOCUMENTO.UM,
SVIBAPWIT_ANLEG00F.DTVLD,
SVIBAPWIT_ANLEG00F.DTVLA
FROM dbo_DOCUMENTO
INNER JOIN (
dbo_DOCUMENTO AS dbo_DOCUMENTO_1 INNER JOIN SVIBAPWIT_ANLEG00F ON dbo_DOCUMENTO_1.ID = SVIBAPWIT_ANLEG00F.PADRE
) ON dbo_DOCUMENTO.ID = SVIBAPWIT_ANLEG00F.FILIO
WHERE (
((dbo_DOCUMENTO.FAI_ACQUISTA) LIKE "FAI")
AND ((SVIBAPWIT_ANLEG00F.ATD01) <> "A")
AND ((SVIBAPWIT_ANLEG00F.PADRE) = [COMMESSA])
AND ((dbo_DOCUMENTO_1.FAI_ACQUISTA) LIKE "FAI")
AND ((dbo_DOCUMENTO_1.T) NOT LIKE "D")
)
ORDER BY SVIBAPWIT_ANLEG00F.SEQZA;