Access - IWDBGRID

Access - IWDBGRID - Delphi/Pascal - Programmation

Marsh Posté le 06-01-2005 à 10:39:37    

Bonjour,
il semblerait que ce matin je ne suis pas tres bien reveille, g deux petits pbs et je ne pige pas trop pk.
 
Voila g une table sous acces avec des champs de differents types dont DATE et VARCHAR.
Dans mon script de creation des tables, je n ai mis aucune contrainte sur ce type de champ, pourtant, si j insere un enregistrement Access me remplit automatiquement le champ DATE avec une valeur (00:00:00) qui au final ressortira comme etant le 30/12/1899 dans mon appli, et pour mon champ VARCHAR il met automatiquement la propriete "chaine vide autorisee" a non et me force donc a renseigner tous mes champs O_o
 
Qqun saurait il me dire comment je peux eviter qu il touche automatiquement certaines valeurs ?
 
Merci
 
NB: 1ere fois que j utilise access...peut etre la derniere :p
 
PS: voila mon petit bout de script SQL, bref un truc plutot tres commun
 

Code :
  1. CREATE TABLE Postes
  2. (
  3.   N_Poste  COUNTER PRIMARY KEY,
  4.   CodeGDO  VARCHAR(10),
  5.   NomPoste  VARCHAR(50),
  6.   Adresse  VARCHAR(100),
  7.   CodeINSEE  VARCHAR(5),
  8.   Observations  MEMO,
  9.   MiseEnService  DATE,
  10.   Renovation  DATE,
  11.   Pompe   LOGICAL,
  12.   Extracteur  LOGICAL,
  13.   EnsembleTerre  FLOAT,
  14.   PuitTerre  FLOAT,
  15.   MesureEffectuee DATE,
  16.   GrosEntretien  DATE,
  17.   PetitEntretien DATE,
  18.   .....
  19. )
  20. GO


Message édité par mkracing66 le 06-01-2005 à 12:14:10
Reply

Marsh Posté le 06-01-2005 à 10:39:37   

Reply

Marsh Posté le 06-01-2005 à 11:43:05    

Bon finalement, j avais un bug tres etrange pour mes champs de type varchar, mais cela ne pose plus de pb now.
Par contre, pour mes champs de type DATE, g tjs un pb persistant...
 
Je travaille sous delphi, si j affiche ma valeur dans un dbgrid, g donc un affichage de la date sous la forme 30/12/1899 alors que dans un datepicker mon champ reste vide.
 
Pb du a access ou pb/traitement sous delphi ????
 
plz un petit coup ne serait pas de trop, thx

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed