AIDE SUR UNE REQUTTE

BOUBAKAR -  
 BOUBAKAR -
Bonjour,
donc mon probleme est ca:
j'ai une requete avec query (BDE) EST BASE DE DONNE SOUS FICHIER EXCEL .DBF sous delphi 7
QUANT JE LANCE UNE REQUETTE
query1.sql.add('select champ type string from matable where champ =''12/08/1996''');
query1.active:=true;

ERREUR : mismatch expression

svp qeq qui peut me aider urgent
Configuration: Windows XP Internet Explorer 6.0

2 réponses

  1. pebkac
     
    salut

    le format de date est incorrect
    essaie plutot avec yyyy/mm/dd
    ou yyyy/mm/dd hh:mm:ss
    0
    1. pebkac
       
      the best solution pour savoir quel format est à utiliser est

      query1.Sql.Add('select ''la date est ''||champ from matable');
      query1.Open;
      Label1.Caption := Query1.Fields(0).AsString;

      nb: pour le fields, je sais plus si c'est ( ) ou [ ], tu ne m'en tiendras pas rigueur ?...

      le but de la requête est de récupérer la date en lui adjoignant une chaine pour que le moteur convertisse la date en chaine avec son format natif.
      0
  2. BOUBAKAR
     
    salut
    le probleme reste le meme avec la subtutition du format dd/mm/yyyy avec yyyy/mm/dd
    0