Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 2 van 2

Onderwerp: Gegevens wijzigen

  1. #1
    Vraag is niet opgelost

    Gegevens wijzigen

    Hallo,
    Ik heb een form dat gebaseerd is op een SQL dat zijn data haalt uit 2 verschillende tabellen
    Deze plaats ik in 1 doorlopend formulier
    dat werk prima maar ik kan geen gegevens veranderen alhoewel dit als dusdanig ingesteld staan
    Kan dat sowieso niet als je je baseert op meerdere tabellen of is er een omweg?
    Alvast bedankt

  2. #2
    Tera Honourable Senior Member
    Verenigingslid
    OctaFish's avatar
    Geregistreerd
    6 februari 2009
    Locatie
    Rotterdam
    Afstand tot server
    ±151 km
    Als je queries gebruikt om tabellen te vullen, heb je wel een aantal regels. Die hebben allemaal met hetzelfde te maken: zorg er voor dat je recordset bewerkbaar blijft. Als je query is te bewerken, is je formulier dat ook. En het omgekeerde geldt dus ook. Als je query niet bewerkt kan worden, maakt het niet uit hoe je het formulier instelt, dan gaat het nooit werken.

    Waar moet je dan op letten? Om te beginnen mag je nooit een totalen query gebruiken. Zelfs niet als je alle velden op Group By zet, en de query dus als een gewone query werkt.
    Tweede, en veel belangrijkere regel: zet alle velden die ingevuld moeten worden in de tabel ook in de query. Dit is minimaal verplicht voor de verplichte velden. Bedenk dat je de query gebruikt om één tabel te vullen, niet twee.
    Derde regel, en één waar veel mensen (ik denk jij nu ook) tegen zondigen: gebruik uit de aanvullende velden géén sleutelvelden. Dit is vaak de bottleneck en de reden dat de query niet bewerkt kan worden. De oorzaak is vaak doordat mensen ofwel het * gebruiken om alle velden te selecteren (makkelijk, niet waar?) ofwel niet nadenken over welk koppelveld. Stel je wilt een behandeling toevoegen voor een persoon en je wilt persoonsgegevens zien in de query. Als je een PatiëntID hebt in je patiëntentabel, en een PatiëntID in je behandeltabel, welke gebruik je dan? Nou, niet die uit de patiëntentabel want die is uniek. Bovendien: als je een behandeling toevoegt, is het PatiëntID een verplicht veld in de behandeltabel dus je moet dat daar invullen.

    Lang verhaal, maar de oplossing is dus: zorg dat je query klopt, dan werkt je formulier ook weer.
    Gebruik de QUOTE knop alleen als je iets wit citeren.
    Op deze pagina kun je zien hoe je met TAGS werkt.

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Aanbiedingen