banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Thu 12 June 2008 15:25

philippe boutelier
Participant occasionnel
Date d'inscription: 5 Sep 2005
Messages: 23

Récuperation de date

Bonjour

Dans un pgm en  Mapbasic 7 j utilise une table de donneés dasn laquelle le programme renseigne la date de création d'une base de données. Cette date s'inscrit dansun champ date au format "DATE"

Dans un sous programme je souhaite alerter l'utilisateur en lui précisant la date de creation de la base de données.

si j'ecris

dim dateC as date
........../...............

Open Table "c:\mvt.TAB"    as mouvt   
               
select date from mouvt where mouvement="creationmif" into sel_dat   
               
dateC = sel_dat2.DATE       'date de creation des fichiers mif

note "attention la base de données a été crée le é + datec


Mapinfo me signale  Imossible de convertir les données



Qui ^peux m aider  ?
D avance merci

Hors ligne

 

#2 Thu 12 June 2008 19:47

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Récuperation de date

Bonjour
Il y a pas mal de fautes de frappe dans votre exemple... d'où difficulté de compréhension sad
Votre sel_dat résultat de requête retourne une ou plusieurs lignes ??
Pour interroger une cellule la syntaxe est l'une des 3
table_name.column_name            world.Country
table_name.col#             world.COL2
table_name.col( SmallInt )     world.COL(i)
Et pour pointer sur une ligne, il faut un Fetch...

Hors ligne

 

#3 Fri 13 June 2008 08:15

philippe boutelier
Participant occasionnel
Date d'inscription: 5 Sep 2005
Messages: 23

Re: Récuperation de date

bonjour
Merci de la réponse
Le sel_dat ne peut correspondre qu'a une seule ligne du fait de la selection sur la valeur "creationmif" le tech n'a donc qu un intérêt relati.
DAteC correpond donc a la valeur comprise  dans la colonne  Date du row concerné.
Cette date est au format 06/06/2008

quand je met le message d'alerte   note "Attentino la dernière base de données a été initialisée le " DateC

Map basic me dit  ne pouvoir convertir cette valeur et le pgm se bloque


Cordialement

Hors ligne

 

Pied de page des forums

Powered by FluxBB