Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Word/Access ]Probleem met ID veld in merge field

Pagina: 1
Acties:

Vraag


  • h199
  • Registratie: Juli 2003
  • Laatst online: 26-10 16:11
Beste tweakers,

Ik heb een nogal een eigenaardig probleem die nogal zeer vervelend is voor een van mijn collega's.

Wij hebben een access 2010 databank met laat ons stellen 2 tabellen :
(In werkelijkheid zijn het er veel maar maar dit is om het probleem te schetsen)

- Functie (id, omschrijving)
- Persoon (id, persoonsgegevens, functieID)

Wanneer in access een query gemaakt wordt die bijvoorbeeld alle personen geeft die Man zijn.
krijg je als resultaat van die query een tabel met als functieID Schilder i.p.v. ID 5 in acces.
Zonder dat in de query zelf een relatie naar de tabel functie wordt gemaakt.

Wanneer wij echter in word 2010 die query als basis gebruiken voor een verzendlijst krijgen wij als functieID 5 ipv Schilder.
We zouden echter graag de omschrijving zien staan i.p.v. 5.

Dit heeft tot nu toe trouwens altijd gewerkt gezien we deze databank al enkele jaren gebruiken, al hebben we deze tussen nov en feb niet nodig gehad.

We weten dat we de query kunnen aanpassen en de tabel functie kunnen toevoegen en bijgevolg het veld omschrijving maar dan moeten we z'n 100+ query's aanpassen en trouwens al onze word documenten aanpassen.

Heeft er iemand soms een idee waarom dit plots niet meer werk, wij geraken er niet aan uit ?
Onze office versie is trouwens al enkele jaren 2010

mvg

h199

Alle reacties


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

h199 schreef op donderdag 17 maart 2016 @ 21:09:
Dit heeft tot nu toe trouwens altijd gewerkt gezien we deze databank al enkele jaren gebruiken,
Ik neem dat met een korreltje zout... 4 jaar geleden werkte het ook al niet.
\[Acces+Word2010] Verzendlijsten vanuit acces
Heeft er iemand soms een idee waarom dit plots niet meer werk, wij geraken er niet aan uit ?
Meest waarschijnlijke verklaring is gevalletje versiebeheer.

[ Voor 19% gewijzigd door Lustucru op 18-03-2016 09:56 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • Breezers
  • Registratie: Juli 2011
  • Laatst online: 16-03-2021
Laat eens de query zien tussen code quotes ? Het lijkt er op dat het tabel ID geparst wordt en je in de query een vertaling hiervoor gebruikt

“We don't make mistakes just happy little accidents” - Bob Ross


  • h199
  • Registratie: Juli 2003
  • Laatst online: 26-10 16:11
Lustucru schreef op donderdag 17 maart 2016 @ 23:58:
[...]


Ik neem dat met een korreltje zout... 4 jaar geleden werkte het ook al niet.
\[Acces+Word2010] Verzendlijsten vanuit acces


[...]

Meest waarschijnlijke verklaring is gevalletje versiebeheer.
Dit is inderdaad hetzelfde probleem.

Ik vermoed dat er niets anders opzet dan onze query aan te passen door de tabel functie toe te voegen aan het resultaat.

  • h199
  • Registratie: Juli 2003
  • Laatst online: 26-10 16:11
Breezers schreef op vrijdag 18 maart 2016 @ 07:45:
Laat eens de query zien tussen code quotes ? Het lijkt er op dat het tabel ID geparst wordt en je in de query een vertaling hiervoor gebruikt
Bij deze

code:
1
2
3
SELECT persoon.naam, persoon.BankPerFix, persoon.banknr, persoon.geboortedatum, persoon.aard, persoon.[idburgerlijke stand], persoon.geboorteplaats, persoon.banknr, persoon.idbetrekking, persoon.straat, persoon.postnummer, persoon.[dienst/special], persoon.gemeente, persoon.aangesteld, persoon.vanaf, persoon.totenmet, persoon.idwedde, persoon.idsecretariaat, persoon.hoedanigheid
FROM persoon
WHERE (((persoon.[dienst/special]) Like "Financiën-parkeerbeheer") AND ((persoon.aangesteld) Like "ja") AND ((persoon.vanaf) Like #3/26/2016# Or (persoon.vanaf)=#4/16/2016#) AND ((persoon.totenmet) Like #6/30/2016# Or (persoon.totenmet)=#4/10/2016#));

  • Breezers
  • Registratie: Juli 2011
  • Laatst online: 16-03-2021
h199 schreef op maandag 21 maart 2016 @ 13:26:
[...]


Bij deze

code:
1
2
3
SELECT persoon.naam, persoon.BankPerFix, persoon.banknr, persoon.geboortedatum, persoon.aard, persoon.[idburgerlijke stand], persoon.geboorteplaats, persoon.banknr, persoon.idbetrekking, persoon.straat, persoon.postnummer, persoon.[dienst/special], persoon.gemeente, persoon.aangesteld, persoon.vanaf, persoon.totenmet, persoon.idwedde, persoon.idsecretariaat, persoon.hoedanigheid
FROM persoon
WHERE (((persoon.[dienst/special]) Like "Financiën-parkeerbeheer") AND ((persoon.aangesteld) Like "ja") AND ((persoon.vanaf) Like #3/26/2016# Or (persoon.vanaf)=#4/16/2016#) AND ((persoon.totenmet) Like #6/30/2016# Or (persoon.totenmet)=#4/10/2016#));
Is de tabel niet toevallig gelinked aan de tabel Functie ? (te zien aan blauwe pijltje voor de tabel)

Afbeeldingslocatie: http://www.jegsworks.com/lessons/databases-2/tablesqueries/projects-linkedtable-3records-2013.pngg

“We don't make mistakes just happy little accidents” - Bob Ross

Pagina: 1