[Acces97]Genormaliseerde database, gegevens vaker invoeren?

Pagina: 1
Acties:

  • Ruidasilva
  • Registratie: Mei 2002
  • Niet online

Ruidasilva

Funky & Creative

Topicstarter
Ik heb de volgende tabellen:

Persoonsgegevens:
PersoonsID
Naam
Adres
Huisnummer
Telefoon
Telefoon2

Klantmanagers:
KlantmanagerID
PersoonsID

Afspraak:
AfspraakID
KlantmanagerID
PersoonsID
Spreekkamer
DatumReservering
DatumAfspraak
Medewerker
Opmerking

En ik wil met een 'Form' het volgende invoeren:

Klantmanager:
PersoonsID:
Naam:
Adres:
Huisnummer:
Telefoon:
Telefoon2:
Datum Gepland:
Medewerker:
Opmerking:
Datum:
Tijd:
Spreekkamer:

Gisteren ben ik de hele dag bezig geweest en iedere keer moet ik om een relatie tussen de tabellen te maken 3 keer het persoonsID invoeren, dit moet toch ook maar 1 keer kunnen ?! Of zie ik dat nou verkeerd.......

Music is no longer an expression of the soul or the work of an artist; it's a 'product' that is manufactured, packaged, catalogued, distributed, managed, regulated, and above all sold!


  • Noork
  • Registratie: Juni 2001
  • Niet online
Ja, dit moet ook gewoon 1 keer kunnen.

  • Ruidasilva
  • Registratie: Mei 2002
  • Niet online

Ruidasilva

Funky & Creative

Topicstarter
Noork schreef op 16 April 2003 @ 09:20:
Ja, dit moet ook gewoon 1 keer kunnen.
Duidelijk antwoord, maarre moet ik dan een 'Query' maken ?!

Music is no longer an expression of the soul or the work of an artist; it's a 'product' that is manufactured, packaged, catalogued, distributed, managed, regulated, and above all sold!


  • kasper_vk
  • Registratie: Augustus 2002
  • Laatst online: 08-04-2025
Ruidasilva schreef op 16 april 2003 @ 09:21:
[...]

Duidelijk antwoord, maarre moet ik dan een 'Query' maken ?!
Zo'n query ziet er ongeveer zo uit:

INSERT INTO TelefoonNummers ( PersoonsID, TelefoonType, telefoonNR )
SELECT Formulieren![Telefoonnummer invoeren]![PersoonKeuze], Formulieren![Telefoonnummer invoeren]![NummerType], Formulieren![Telefoonnummer invoeren]![nummer];

(heb ik even uit een eigen adressen-db gekopieerd)

Ik hoop dat je er iets aan hebt.

The most exciting phrase to hear in science, the one that heralds new discoveries, is not 'Eureka!' but 'That's funny...'


  • Ruidasilva
  • Registratie: Mei 2002
  • Niet online

Ruidasilva

Funky & Creative

Topicstarter
kasper_vk schreef op 16 April 2003 @ 09:25:
[...]


Zo'n query ziet er ongeveer zo uit:

INSERT INTO TelefoonNummers ( PersoonsID, TelefoonType, telefoonNR )
SELECT Formulieren![Telefoonnummer invoeren]![PersoonKeuze], Formulieren![Telefoonnummer invoeren]![NummerType], Formulieren![Telefoonnummer invoeren]![nummer];

(heb ik even uit een eigen adressen-db gekopieerd)

Ik hoop dat je er iets aan hebt.
aha ik moet gewoon m'n veld PersoonsID in het formulier koppelen aan een SQL Query die die 3 verschillende velden tegelijkertijd update!

Music is no longer an expression of the soul or the work of an artist; it's a 'product' that is manufactured, packaged, catalogued, distributed, managed, regulated, and above all sold!


  • KingRichard
  • Registratie: September 2002
  • Laatst online: 17-08 19:31

KingRichard

former Duke of Gloucester

Wat meer Acces-achtig is, is gewoon het venster Relaties openen en alle PersoonsID's aan elkaar knopen.

a horse! a horse! my kingdom for a horse! (exeunt)
[got.profile] | [t.net.profile] | [specs]


  • Ruidasilva
  • Registratie: Mei 2002
  • Niet online

Ruidasilva

Funky & Creative

Topicstarter
KingRichard schreef op 16 april 2003 @ 10:19:
Wat meer Acces-achtig is, is gewoon het venster Relaties openen en alle PersoonsID's aan elkaar knopen.
Dat zitten ze op dit moment met een 1-N relatie.....
Maar op deze manier krijg ik het niet voor elkaar!

Music is no longer an expression of the soul or the work of an artist; it's a 'product' that is manufactured, packaged, catalogued, distributed, managed, regulated, and above all sold!


  • Ruidasilva
  • Registratie: Mei 2002
  • Niet online

Ruidasilva

Funky & Creative

Topicstarter
Ik heb het nu voor elkaar, maar.........
Als ik een Naam invoer zet hij het veld PersoonsID in Klantmanagers op 0 en wordt hij niet meer geupdate als ik het PersoonsID wil invoeren via de primare sleutel in het veld Persoonsgegevens.

Verder geeft hij de foutmelding "Kan geen record toevoegen of wijzigen omdat een gerelateerd record is vereist in de tabel Persoonsgegevens" ?!

Music is no longer an expression of the soul or the work of an artist; it's a 'product' that is manufactured, packaged, catalogued, distributed, managed, regulated, and above all sold!


Verwijderd

Kijk eens in de Northwind of de solutions database die bijgeleverd is.
Daar kan je dit soort voorbeelden ook vinden

  • kasper_vk
  • Registratie: Augustus 2002
  • Laatst online: 08-04-2025
Doe je dat invoeren via een form? Of direct in de tabel?

ik nam eigelijk aan dat je het via een form doet.

The most exciting phrase to hear in science, the one that heralds new discoveries, is not 'Eureka!' but 'That's funny...'


  • Ruidasilva
  • Registratie: Mei 2002
  • Niet online

Ruidasilva

Funky & Creative

Topicstarter
kasper_vk schreef op 16 April 2003 @ 16:53:
Doe je dat invoeren via een form? Of direct in de tabel?

ik nam eigelijk aan dat je het via een form doet.
Via een Form! Ik wil gewoon via een Form 'Textbox' 3 velden in 1 keer invoeren.
Het is een 1-N relatie:

Persoonsgegevens:
PersoonsID

Klantmanager:
PersoonsID

Afspraak:
PersoonsID

Als ik de [Persoonsgegevens] PersoonsID invoer, dan moeten de andere tabellen ook automatisch gevuld worden.

[ Voor 10% gewijzigd door Ruidasilva op 17-04-2003 09:57 ]

Music is no longer an expression of the soul or the work of an artist; it's a 'product' that is manufactured, packaged, catalogued, distributed, managed, regulated, and above all sold!

Pagina: 1