Ga naar inhoud

plx

Lid
  • Items

    322
  • Registratiedatum

  • Laatst bezocht

Berichten die geplaatst zijn door plx

  1. Het frmA dat je gemaakt hebt, komt in elk geval al een heel stuk verder. Het programma stopt bij de regel DoCmd.RunSQL strSchrijfrecord en geeft als melding fout 3073 tijdens uitvoering. De bewerking moet worden uitgevoerd op een query die kan worden bijgewerkt. Ik kan hier wel een uur naar staren, maar ik vrees dat ik dit niet zomaar oplos. Waar ik maar mee zeggen wil: is frmA na een mogelijke revisie t.a.v. dat strSchrijfrecord  wellicht uitstekend bruikbaar.

     

     ik krijg daar geen fout op. Mogelijks heb je het zipbestand niet uitgepakt?

  2. Als we alle details even over boord gooien, is er dan geen algemene invoerregel voor mijn oorspronkelijke vraag? Dus als ik de vraag anders stel: er is een tabelA met gegevens in veld1, veld2, veld3. Nadat die velden zijn gegroepeerd en getotaliseerd, wil ik die gegevens van tabel A  wegschrijven naar tabelB met corresponderende velden. (veld Rekeningnummer van tabelA  naar veld Rekeningnummer van tabelB, veld datum van tabelA naar veld datum van tabelB en het totaal bedrag van een bepaalde maand of periode van tabelA naar het veld met dezelfde periode. Hoe luidt de VBA-regel dan? Selecteer de tabellen en dan replace of insert?

     

     

    Ik heb een vereenvoudigde database met een tabel tblBedragenSamenvoegen (daar zitten een reeks records in met een rekeningnummer en een bedrag)

    Op het formulier frmVerwerkTabel staat een knop die de records van tblBedragenSamenvoegen uitleest, een totaalper rekening maakt en vervolgens wegschrijft naar een tabel tblTotaalPerRekening. Daar wordt ook de datum toegevoegd.

    Ik vermoed dat jij zoiets bedoelde met jouw tabellen.

     

    Ik heb tenslotte een kopie gemaakt tblBedragenNietSamenvoegen om te illustreren dat dit wegschrijven helemaal niet hoeft. Met een somatiequery qrySamengevoegdeBedragen haal je per rekening, per periode alles op wat je wilt zien.

     

    Bekijk het allemaal eens rustig...

  3. Heb je nog gekeken naar de uitvoeringsregels van het dBaseIII+ programma?

     

     

    Daar kan ik niets mee aanvangen, RenéP. Vooral omdat dit me een concept lijkt van meer dan 25 jaar geleden.

    Er worden geen records meer gewist of overgeschreven naar een andere tabel. Je kan op 'elk' moment een query maken uit één of meerdere tabellen die je alle informatie geeft van wat je zoekt.

    Voor mij is er maar één mogelijkheid en dat is van nul  opnieuw beginnen. Ik kan je daar bij helpen maar ik kan het zelf niet verzinnen omdat ik niet weet hoe een en ander met elkaar verbonden is.

     

    Dat is heel veel werk maar ik weet geen andere weg.

  4. Je uitleg is duidelijk en volledig wat jouw zicht op tblGrootboek is.
    Ik heb een kleine database gemaakt met wat gegevens  in. Ik heb de tabel tblGrootboek genoemd maar ik vermoede dat deze beter tblSoortenRekeningen zou heten?

     

    Dat van die vlaggen begrijp ik wel maar zie er (voorlopig ?) het nut niet van in.

     

    Je vertrekt van een klant? Een klant heeft meerdere? verrichtingen. Het soort verrichting is van het type wat nu in tblgrootboek zit? Daarvan wordt bijhehouden, datum, bedrag,...?

  5. Bij eigenschappen van je formulier kan je instellen (tabblad gegevens)

    - gegevensinvoer

    - toevoegingen toestaan

    - verwijderingen toestaan

    - bewerkingen toestaan

     

    Je tabellen zelf kan je op onzichtbaar zetten =>rechtskikken op een tabel >> eigenschappen >>verborgen

    Alweer is dit voor een acces kenner heel doorzichtig maar een gewone gebruiker kan je er wel mee om de tuin leiden.

     

    Je kan ook nog een mde bestand van maken en zo maar uiteindelijk is ook dat niet perfect veilig.

     

    Als je het strakker wil, zal je voor een andere database en ontwikkelingsomgeving moeten uitkijken. Visual studio met mssql (lite), mysql,....

  6. Als we nu eens van scratch (opnieuw) zouden beginnen.

    Als je tabellen in dBase ok zijn, kunnen we ze wellicht wel importeren?

    Of we vinden een oude pc waarbij je in dbase kan exportern naar een csv bestand?

     

    Maak eens een word doc (of waarom niet meteen een Access database) met de tabellen en velden die je in dbase had?

  7. (Wat is eigenlijk tegen een decimaal gesteld rekeningnummer?)

     

     

    computers rekenen niet zo nauwkeurig als het om decimale getallen gaat. In sommige gevallen is voor een computer 1*0.999999999999 =1 (of 1.00000000000) voor een berekening van een 100 m loop is dat ok...voor een raketlancering is dat twijfelachtig maar voor een rekening is het een drama want dat is gewoon een andere rekening.

     

    Wil je een rekening per se numeriek, deel het op stukken gehele getallen. Voorgetal-getal-controlegetal   054-0246326-64 en maak van deze velden een samengestelde sleutel.

    Persoonlijk neem ik dan liever één tekst veld waarvan je de onderdelen bij controle nog kunt converteren naar getallen.

     

    En streng? Mss wel maar als je me kan overtuigen van een ander idee, ben ik bereid om te luisteren op voorwaarde dat je ook met mijn zienswijze rekening houdt.

  8. Toch een paar opmerkingen. GEBRUIK GEEN decimaal getal voor je rekening nummer!!!!
    Maak elkens je een nieuw rekening maakt in tblBoekingen een nieuw record met de verschillende maanden in tabel tblGrootboek!

     

    ik heb een frmA gemaakt met een knop en de code voor het verwerken van november.
    Nogmaals de manier waarom je tblBoekingen maakt is voor mij als niet boekhouder chaotisch want alles wordt dubbel geboekt.
     

    FinadAccess 2015.zip

  9. Dag René,

    Relaties liggen er nauwelijks in je database maar  je tabellen en formulieren zijn super netjes.

    Rekeningnummer zou ik niet als numeriek bewaren en zeker niet als een dubbele precisie maar als tekst.

     

    Waarom zitten Grootboek en grootboektwee niet in één tabel?

     

    Welke velden van tblBoekingen moeten overgebracht worden naar welke velden in tblGrootboektwee?

    Wees wat geduldig met me want ik weet niet eens wat een grootboek is.

     

  10. Wijzig de tweede zin in Module1

    Dim id As String, i As Integer, j As Integer, flag As Boolean

    Daardoor maak je van je id een tekstvariabele. Door de invoerbeperking kan je enkel getallen ingeven.
     

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.