PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Table vers fichier
Table vers fichier
Iniciado por Freedavys, 03,may. 2020 14:11 - 3 respuestas
Miembro registrado
100 mensajes
Publicado el 03,mayo 2020 - 14:11
Bonjour;

Je renseigne une table fichier avec le code suivant :

IF Entier_defaut[9] AND NOT Memo_defaut_bit[9] THEN

TableAjouteLigne(Table_Alarmes,DateDuJour(),HeureSys(),xlsDonnée(doc,2,1,Vrai),xlsDonnée(doc,2,2,Vrai))
EcranVersFichier()
HAjoute(Alarmes)
Memo_defaut_bit[9]=Entier_defaut[9]


Ma table se trouve sur le plan numéro de 5 de ma fenêtre principale
Dans mon fichier de données, j'ai bien l'enregistrement qui est crée mais sans les valeurs des colonnes.

Image ma table correctement renseignée





Image de mon fichier : problème





Merci de votre aide

--
DB
Miembro registrado
4.362 mensajes
Publicado el 03,mayo 2020 - 15:41
Bonjour,
Regarde du côté de TableEnregistre.
Une autre solution, moins honéreuse en temps, (avec table enregistre tu enregistres toutes les lignes) c'est d'ajouter ton tuple "à l'ancienne" :
Alarme.HEURE=HeureSys
Alarme.Date=DateDuJour
......
HAjoute(Alarme)
TableAffiche(TABLE_Alarme)
//Le tableAjouteLigne devient inutile


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
100 mensajes
Publicado el 03,mayo 2020 - 19:58
Bonjour Voroltinquo,

Vous me sauvez encore la vie :)
Tableaffiche fonctionne bien mais je souhaiterais trier avec la date et l'heure et comme c'est une table fichier , apparamment on peut trier que sur une valeur. En fait je voudrais qu'en première ligne voir la date et l'heure la plus récente.
Merci encore

--
DB
Miembro registrado
4.362 mensajes
Publicado el 03,mayo 2020 - 20:45
Il suffit d'alimenter la champ par une requête triée sur date et heure

--
Il y a peut être plus simple, mais, ça tourne