Opmaak van een niet-Mercator-tabel

0000000736     -      23-05-2011
Verouderd

Indien de gebruiker moet kunnen werken met een tabel die niet behoort tot Mercator (bv. voor een combobox), moet hij ook over de mogelijkheid beschikken om die tabel eventueel te bewerken.

De bijgevoegde code laat zien hoe men een browse kan implementeren waarmee men, via de OnValid-methode voor één of meerdere kolommen, een nieuwe regel kan toevoegen. Deze regel wordt toegevoegd indien de gebruiker in de respectieve kolom(men) het veld valideert, terwijl hij zelf in de laatste regel staat.

Om een regel te schrappen, volstaat het met de muis het delete mark, onmiddellijk links van de eerste kolom, zwart te maken.

De bijgevoegde compilatiemodule kan in de DATA-directory van Mercator worden geplaatst zodra ze aangepast is aan uw specifieke geval. Daardoor wordt ze automatisch geïnstalleerd in het menu "Tools / Modules".

In de SQL-versie moeten de volgende aanpassingen worden gedaan:

  • de regels


  • select 0
    use (rep_data+'\tableperso') alias tableperso_br shared again


    vervangen door

    if !zprepview('tableperso','tableperso_br','','select * from tableperso')
         return
    endif


    (creatie van een dynamisch scherm dat gebruikt kan worden als een lokale FoxPro-tabel)
  • voor het woord use dat vlak voor endproc staat, de volgende regels invoegen (validatie onder transactie van de inhoud van de tabel):


  • =sqlSetProp(m.M_SQL,'Transactions',2)
    if tableupdate(.T.)
         =sqlCommit(m.M_SQL)
    else
         =zstoperror('Erreur validation tableperso')
         tableRevert(.T.)
         =sqlRollback(m.M_SQL)
    endif
    =sqlSetProp(m.M_SQL,'Transactions',1)



Te laden : 0000000736.zip (0 Kb - 11-02-2004)



Functionele cookies: Cookies die nodig zijn voor het gebruik van de website en voorkeurscookies. Ze bevatten geen persoonsgegevens. (Meer informatie)

Analytische cookies: Verzamelen van statistieken met betrekking tot het gedrag van internetgebruikers. (Meer informatie)

Marketingcookies: Om bezoekers op verschillende websites te volgen voor advertentiedoeleinden. (Meer informatie)

De pagina die u wenst te bekijken heeft betrekking op een versie van Mercator die commercieel niet meer beschikbaar is en niet meer wordt ondersteund.

Mercator is een applicatie .net en maakt gebruik van een database SQL Server. De gegevens op deze pagina stemmen niet overeen met deze eigenschappen.