Hey all. I've a questoin on embedded SQL. This is more a c question, i know, but i'm going to ask anyway hoping there's another c developer looking who might be able to help me out. Thing is, I'm trying to declare a struct in the embedded SQL part in my program, but the preprocessor complains about an 'unknown data type in line 162'. Is it not possible at all in Postgres? When i don't use the struct, passing 4 variables instead, all goes well. I Am using Postgres 7.0.2. Regards, Mic /* ------------------------------------------------------DBinsRecord-------- does : Inserts a line in the db args : return : error code (0 = ok) --------------------------------------------------------------------------- */ static int DBinsRecord ( DBstruct *Values ) { int nError = 0; EXEC SQL BEGIN DECLARE SECTION; DBstruct *pRec = Values; EXEC SQL END DECLARE SECTION; EXEC SQL INSERT INTO channel (line_nr ,nick ,type ,line) VALUES ( :pRec->line_nr , :pRec->nick , :pRec->type , :pRec->line); nError = sqlca.sqlcode; if (nError) printf ("error (%d):\n%s\n", nError, sqlca.sqlerrm.sqlerrmc); return (nError); } with typedef struct { int line_nr, type; char nick[10], line[160]; } DBstruct; ---------------------------(end of broadcast)--------------------------- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])