U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

Bewerken van de content van een tabel uit de Mercator SQL-databank

0000001537     -      18-07-2014
Verouderd

De bijgevoegde assembly bevat een formulier waarmee de content van een tabel uit de SQL-databank van Mercator kan worden bewerkt. De bewerkbare velden worden gedefinieerd door de als parameter ingevoerde opdracht.

Om de update mogelijk te maken, voert men de identificatiecode bij voorkeur in het gedeelte "select" van de opdracht in, of men kan het teken "*" gebruiken om alle velden over te zetten.

bv.: select id,nom from magasins order by nom
bv.: select * from magasins order by nom

Merk op dat de velden "id" en "type" automatisch verborgen zitten in het opmaakrooster.
 
Naast de wijziging van de bestaande registraties laat dit formulier ook toe registraties toe te voegen en te schrappen. Voor de nieuwe registraties worden door de code 2 defaultwaarden beheerd: 

  • id: automatisch gedefinieerd door Api.Ident()
  • type: gedefinieerd door de tweede parameter van de assembly (de waarde 0 deactiveert dit)


Het bijgevoegde zipbestand bevat 3 voorbeelden van het gebruik van deze assembly.

  1. De door een prijsformule gebruikte coëfficiënt in de rayontabel definiëren

    Hetzij een prijsformule die de verkoopprijs excl. btw berekent als de aankoopprijs vermenigvuldigd met een coëfficiënt. Om deze coëfficiënt te definiëren op rayonniveau moet men:

     - via tools.exe het veld coeff N(15,5) toevoegen aan de tabel rayons.dbf en het dossier opnieuw indexeren

     - de prijsformule als volgt wijzigen: 
       m.s_prix_ht = round(xlookup('rayons','id',m.s_id_rayon,'coeff')*m.s_dpa,2)

     - de assembly BrowseTable.dll in de hoofddirectory van Mercator plaatsen

     - Edit_rayons.MAI in de datadirectory van Mercator plaatsen om deze coëfficiënt te kunnen wijzigen via het menu "Tools / Modules / Edit_rayons"

     
  2. De winkelgegevens toevoegen aan de depottabel

    In een multi-siteconfiguratie waarbij alle winkels op afstand op dezelfde server werken (en dus in hetzelfde Mercator-programma), is het vaak nodig, onder andere met het oog op de reporting, om de gegevens van de sites op te slaan in de depottabel. Om dit te installeren, moet men:

     - via tools.exe de volgende velden: adresse C(20),ville C(20),num_tel C(20) en num_fax C(20) toevoegen aan de tabel magasins.dbf en het dossier opnieuw indexeren

     - de assembly BrowseTable.dll in de hoofddirectory van Mercator plaatsen

     - Edit_magasins.MAI in de datadirectory van Mercator plaatsen om deze nieuwe velden te kunnen wijzigen via het menu "Tools / Modules / Edit_magasins" 

     
  3. Een externe tabel toevoegen om de tarifering van de transportkosten te beheren
     
    - in de promptfox, tabblad SQLServer het script vervat in CREATE_TABLE_TRANSPORT.SQL uitvoeren

     - de assembly BrowseTable.dll in de hoofddirectory van Mercator plaatsen

     - Edit_transport.MAI in de datadirectory van Mercator plaatsen om deze nieuwe tabel te kunnen bewerken via het menu "Tools / Modules / Edit_transport" 

     


Te laden : 0000001537.zip (35 Kb - 26-10-2011)


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.