Hola,
Estoy aprendiendo a usar ZQuerys con Type Record, pero no logro asignar valor. La tabla la crea, pero no los campos del RECORD, si aparece el campo Tipo.
CREATE TABLE IF NOT EXISTS "personas" (nombre varchar(10) PRIMARY KEY NOT NULL, tipo rperfil) // he probado con tipo simplemente, con tipo record of rperfil y tampoco. .... .... .... rperfil packed record raza : string; edad : integer; end; DataModule1.ZQuery2.close; DataModule1.ZQuery2.SQL.Text := 'INSERT INTO "personas" (nombre, tipo rperfil) VALUES (:nombre, :tipo.raza, :tipo.edad)'; Datamodule1.ZQuery2.ParamByName('nombre').AsString:= 'Juan'; Datamodule1.ZQuery2.ParamByName('tipo.raza').AsString:= 'caucásica'; Datamodule1.ZQuery2.ParamByname('tipo.edad').Integer:= 22;
Me da error, al asignar datos al registro para pasarlos a la BB.DD SQLite3 con ZeosLib, indica no lo encuentra. He hecho mil pruebas y nada.
Espero tener más suerte con alguna respuesta, y pueda aprender como usar Record y volcarlos a base.