1 from PyQt4 import QtSql, QtCore
2 from tableDeBase import TableDeBase
4 class TableGroupesRef (TableDeBase):
6 TableDeBase.__init__(self,"GroupesRef")
7 self.setField(("nomGroupe","idMaillage"))
8 self.setTypeField(('str','int'),('nomGroupe'))
10 def createSqlTable(self):
11 query=QtSql.QSqlQuery()
12 texteQuery ="create table GroupesRef(nomGroupe varchar(40), idMaillage int,"
13 texteQuery+="foreign key (idMaillage) references Maillages(idMaillage),"
14 texteQuery+="primary key (nomGroupe,idMaillage));"
15 print "Creation de TableGroupesRef : " , query.exec_(texteQuery)
17 def getVals(self,idMaillage):
18 query=QtSql.QSqlQuery()
19 texteQuery ='select NomGroupe from GroupesRef where idMaillage='+str(idMaillage) +";"
21 query.exec_(texteQuery)
22 while (query.next()) :
23 listeGroupes.append(str(query.value(0).toString()))
28 self.insereLigne(('FRONT_07',2))
29 self.insereLigne(('FOND_07',2))
30 self.insereLigne(('PAROI_07',2))
31 self.insereLigne(('ROCHE_07',2))
32 self.insereLigne(('FOND_16',2))
33 self.insereLigne(('PAROI_16',2))
34 self.insereLigne(('ROCHE_16',2))