Je fais une application iPad. MON UIView sera comme suit. Il y aura 2 UITabelview, UITabelview et UIButton si les tables sont connectées au SQLite. la tâche la plus difficile est de sélectionner une ligne dans chaque table et de fournir les données correspondantes dans UITextview en utilisant un UIButton (qui est un bouton de recherche). Est-ce que quelqu'un peut me suggérer de commencer un code ou de me donner un exemple?Filtrage des données de plusieurs tables
Répondre
pour UIPickerView avec deux composants consultez le lien suivant http://www.iphonetut.com/iphone_apps_-_interface_builder/86/uipickerview_with_two_component_example
c'est la réponse parfaite pour votre requête, vous devez simplement ajouter vos fonctionnalités SQL dans le bouton événement de presse
-(IBAction)buttonPressed
{
NSString *msg = [NSString stringWithFormat: @"I am feeling %@ for the activity %@",
[names objectAtIndex:[pickerView selectedRowInComponent:0]],
[age objectAtIndex:[pickerView selectedRowInComponent:1]]];
NSLog(@"%@,%@",[nameArray objectAtIndex:[pickerView selectedRowInComponent:0]],[ageArray objectAtIndex:[pickerView selectedRowInComponent:1]]);
sqlite3 *database;
NSMutableArray *Favorite=[[NSMutableArray alloc] init];
if(sqlite3_open([dbPath UTF8String], &database) == SQLITE_OK) {
NSLog(@"Open");
NSString *sql=[NSString stringWithFormat:@"SELECT * FROM thirdTable WHERE name='%@' AND age='%@'", [nameArray objectAtIndex:[pickerView selectedRowInComponent:0]], [ageArray objectAtIndex:[pickerView selectedRowInComponent:1]]];
NSLog(@"sqlTm p %@", sqlTmp);
const char *sqlStmt=[sqlTmp UTF8String];
sqlite3_stmt *cmp_sqlStmt;
if(sqlite3_prepare_v2(database, sqlStmt, -1, &cmp_sqlStmt, NULL) == SQLITE_OK) {
NSLog(@"prepare stmt ");
while(sqlite3_step(cmp_sqlStmt)==SQLITE_ROW) {
NSString *a1=[NSString stringWithUTF8String:(char *)sqlite3_column_text(cmp_sqlStmt, 0)];
NSMutableDictionary *Question=[NSDictionary dictionaryWithObjectsAndKeys:
a1,@"detail",nil];
[Favorite addObject:Question];
}
}
sqlite3_finalize(cmp_sqlStmt);
sqlite3_close(database);
if(Favourite.count >0){
textView.text = [NSString stringWithFormat:@"%@", [Favorite objectAtImadex:0]];
}
[Favorite release];
}
Salut Merci .... J'ai besoin d'un code pour filtrer les données et les afficher dans UITextView, ce qui est compliqué pour moi et j'étais coincé ... !! – makumar
avez-vous vos données de sqlite? combien de tables dans votre base de données sqlite? – Hiren
3 tabels, oui je reçois de sqlite – makumar
- 1. mappage des données de plusieurs tables
- 2. Lecture des données de plusieurs tables (VB)
- 3. comment extraire des données de plusieurs tables?
- 4. Affichage des données de plusieurs tables MySQL
- 5. SQL obtenir des données de plusieurs tables
- 6. Joindre des données de plusieurs tables
- 7. insérer des données de plusieurs tables
- 8. Affichage des données de plusieurs tables associées
- 9. comment sélectionner des données de plusieurs tables?
- 10. Utilisation des données de plusieurs tables
- 11. Obtenir des données de plusieurs tables SQLite
- 12. Comment obtenir des données de plusieurs tables
- 13. Filtrage des tables hiérarchiques Oracle 11g
- 14. Besoin d'utiliser des critères de plusieurs tables pour acquérir des données à partir de plusieurs tables
- 15. Filtrage des données de base sur plusieurs entités
- 16. Filtrage des résultats basé sur une relation plusieurs-à-plusieurs
- 17. Gestion des données de plusieurs tables Données de ressort JPA
- 18. Comment insérer des données dans plusieurs tables
- 19. insérer des données dans plusieurs tables
- 20. Insérer des données dans plusieurs tables
- 21. Données d'agrégation de plusieurs tables
- 22. Filtrage des données entrantes
- 23. Tables Django - Filtrage de colonnes
- 24. Filtrage des données de l'accéléromètre
- 25. Joindre des tables avec des données de plusieurs catégories
- 26. ASP.NET Filtrage dynamique des données
- 27. filtrage gridview via les tables jointes
- 28. SQLite: création de plusieurs tables ou filtrage d'une base de données pour les grands ensembles de données
- 29. requête de données provenant de plusieurs tables
- 30. Suppression de données de plusieurs tables
s'il vous plaît faire clairement .. didn Tu n'as pas envie? – Hiren
Hi..ok il y a 2 UITableview ex: une table qui affiche le nom et un âge, ces tables sont connectées à SQLite pour les données. et un UIBUTTON qui est le bouton de recherche, un UITextview. tous ces quatre objets sont dans un UIView (en une page). Ma tâche est la suivante: par exemple, si je sélectionne X dans la table des noms et 23 dans la table des âges et appuyez sur UIButton (bouton Rechercher). les données doivent s'afficher dans UITextview en rapport avec ce nom et cet âge depuis SQLite. – makumar
ok alors pourquoi vous utilisez deux vues de table utilisez un UIPickerView avec deux composants après avoir sélectionné la valeur que vous devriez passer cette valeur à la requête SQL. – Hiren