obiku
Gebruiker
- Lid geworden
- 25 jul 2004
- Berichten
- 60
All,
Wie kan mij op weg helpen met het volgende:
Voor een eigen project, waar ik eerst dacht redelijk gevorderd te zijn loop ik nu tegen problemen. Voor dit project importeer ik d.m.v. een stukje VBA script beide bijgevoegde TXT bestanden. LET OP, dit gebeurd niet te gelijker tijd. Afhankelik wat aangeleverd wordt importeer ik 1 van de 2.
. De kolom HAWB (komt uit de luchtvracht) in het INBOUND bestand Bekijk bijlage INBOUND.txt laat ik eerst door een functie ontdoen van vreemde karakters. Alle waardes in die kolom mogen alleen cijfers of letters zijn. Hierna wil ik die kolom verdelen in3 kolommen. 1 kolom moet alle waardes weergeven die uit 11 cijfers bestaan (AWB), 1 kolom moet alleen alle waardes weergeven die uit 10 cijfers of 9 cijfers en een letter T bestaan (HWB) en 1 kolom met alle overige waardes (REF). De kolom Pallet_id is een unieke referentie voor de gegevens. Nu dacht ik dit eerst goed voor elkaar te hebben door per voorwaarde dit in een tijdelijke tabel te importeren. Na goedkeuring worden alle gegevens in een rationele database geimporteerd. Dat werkte ook goed tot ik me meer met het tweede bestand (INVENTORY) bezig ging houden Bekijk bijlage INVENTORY.txt. Hiervoor moet ik uit gesplitste netwerk database gegevens zoeken die bij deze gegevens passen (AWB, HWB en REF). Jet update van de tijdelijke tabel met de gevonden gegevens geeft nu problemen.
Nu denk ik dat de manier van werken zoals hierboven beschreven niet de beste manier is en dat ik beter dmv queries de gegevens op het scherm kan tonen ipv een werkelijk, al dan niet tijdelijke, database.
Alleen hier loop ik ook tegen een probleem. Als ik een query als hieronder gebruik voor het inbound bestand, wordt alles wel netjes gesplitst, maar als voorbeeld de gegevens die in de kolom AWB moeten staan worden ook weergegeven in de kolommen HWB en REF/ En dat is nou net niet de bedoeling
Omdat mijn database te groot is en hij gegevens uit een gesplitste db moet ophalen en wegschrijven is het niet mogelijk deze als bijlage bij te voegen
Wie kan mij op weg helpen met het volgende:
Voor een eigen project, waar ik eerst dacht redelijk gevorderd te zijn loop ik nu tegen problemen. Voor dit project importeer ik d.m.v. een stukje VBA script beide bijgevoegde TXT bestanden. LET OP, dit gebeurd niet te gelijker tijd. Afhankelik wat aangeleverd wordt importeer ik 1 van de 2.
. De kolom HAWB (komt uit de luchtvracht) in het INBOUND bestand Bekijk bijlage INBOUND.txt laat ik eerst door een functie ontdoen van vreemde karakters. Alle waardes in die kolom mogen alleen cijfers of letters zijn. Hierna wil ik die kolom verdelen in3 kolommen. 1 kolom moet alle waardes weergeven die uit 11 cijfers bestaan (AWB), 1 kolom moet alleen alle waardes weergeven die uit 10 cijfers of 9 cijfers en een letter T bestaan (HWB) en 1 kolom met alle overige waardes (REF). De kolom Pallet_id is een unieke referentie voor de gegevens. Nu dacht ik dit eerst goed voor elkaar te hebben door per voorwaarde dit in een tijdelijke tabel te importeren. Na goedkeuring worden alle gegevens in een rationele database geimporteerd. Dat werkte ook goed tot ik me meer met het tweede bestand (INVENTORY) bezig ging houden Bekijk bijlage INVENTORY.txt. Hiervoor moet ik uit gesplitste netwerk database gegevens zoeken die bij deze gegevens passen (AWB, HWB en REF). Jet update van de tijdelijke tabel met de gevonden gegevens geeft nu problemen.
Nu denk ik dat de manier van werken zoals hierboven beschreven niet de beste manier is en dat ik beter dmv queries de gegevens op het scherm kan tonen ipv een werkelijk, al dan niet tijdelijke, database.
Alleen hier loop ik ook tegen een probleem. Als ik een query als hieronder gebruik voor het inbound bestand, wordt alles wel netjes gesplitst, maar als voorbeeld de gegevens die in de kolom AWB moeten staan worden ook weergegeven in de kolommen HWB en REF/ En dat is nou net niet de bedoeling
Code:
SELECT I.Location, fReplaceSChar([HAWB]) AS AWB, fReplaceSChar([HAWB]) AS HWB, fReplaceSChar([HAWB]) AS REF,
I.Pallet_id, I.Quantity, I.Extra
FROM tblTEMPImportedCSV AS I
WHERE (((fReplaceSChar([HAWB])) Like "###########"))
OR (((fReplaceSChar([HAWB])) Like "#########[0-9T]"))
OR (((fReplaceSChar([HAWB])) Not Like "##########"
And (fReplaceSChar([HAWB])) Not Like "#########[0-9T]"));