Comment utiliser un BLOB avec une table ACCESS ?
Bonjour à tous,
Je veux enregistrer des coefficients de correction (single) pour chaque pixel d’une image de dimensions w et h (w et h de l’ordre de 3000 à 4000)
Si je défini une table telle que :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| req := 'CREATE TABLE MATABLE ('+
' MATABLE_NO COUNTER NOT NULL, '+ // Clé primaire
' CONSTRAINT KeyMATABLE PRIMARY KEY(MATABLE_NO), '+
' MATABLE_NAME VARCHAR(32) NOT NULL, '+ // Nom
MATABLE_WIDTH INTEGER NOT NULL, +// largeur image
MATABLE_HEIGHT INTEGER NOT NULL, +// hauteur image
' MATABLE_FACTORS_R LONGBINARY, '+ // correction R
' MATABLE_FACTORS_G LONGBINARY, '+ // correction G
' MATABLE_FACTORS_B LONGBINARY, '+ // correction B
')';
ADOCommand.CommandText := req;
ADOCommand.Execute; |
et que je défini les types suivant :
Code:
1 2 3 4 5
| TRGBfloat = record
fR,fG,fB : single;
end;
TTabFactors = array of array of TRGBfloat; |
et j'utilise une variable telle que
À supposer que la variable tab a été dimensionnée avec (w,h) et qu’elle a été initialisée en valeurs
Comment passer les valeurs de Tab dans la table MATABLE sous Delphi 2007 par une requête SQL de type INSERT INTO MATABLE (…)
Si quelqu'un sait je ne souhaite pas mourir idiot :mrgreen:
Cordialement
colorid