Bonsoir à tous,
je suis bloquée dans une requete select sous sqlite en C, je ne vois vraiment pas pk ca ne marche pas, le but est d'afficher dans des zones de texte les info concernant un produit dont la ref est selectionnée dans un combo chargé des references.
ca se compile sans erreur mais quand je selectionne une ref dans le combo, ca plante, Voici le code, aidez moi svpppp !!! c très urgent. merci davance
void combo_selected(GtkWidget *widget, gpointer window)
{
gchar *text = gtk_combo_box_get_active_text(GTK_COMBO_BOX(widget));
sqlite3_open("stock.db",&db);
char req[1024];
sprintf(req, "select Desig, pu, qs from Produit where ref ='%s';",text) ;
sqlite3_prepare(db,req, 1024, &sqlite_stm, &gg);
while(sqlite3_step(sqlite_stm) == 100)
{
const unsigned char *s1 = sqlite3_column_text(sqlite_stm, 0);
const unsigned char *s2 = sqlite3_column_text(sqlite_stm, 1);
const unsigned char *s3 = sqlite3_column_text(sqlite_stm, 2);
gtk_entry_set_text(pText2, s1);
gtk_entry_set_text(pText3, s2);
gtk_entry_set_text(pText4, s3);
gtk_entry_set_text(pText5, text);
gtk_label_set_text(GTK_LABEL(window), text);
}
sqlite3_finalize(sqlite_stm);
g_free(text);
sqlite3_reset(sqlite_stm);
sqlite3_close(db);
}