Robin,
En gros PostgreSQL te dit que ton entité "clients" (ici, une table)
n'existe pas.
ça arrive quand on se connecte sur une autre base.
autre point : vérifie toujours la validité de ton recordset après
l'exécution (comme ci-après) d'un .SQLSelect car celui-ci peut être
invalide pour plein de raisons, et parfois ErrorMessage te donne une
piste
---
Enregistrez-vous dès aujourd'hui pour REAL World 2008
<http://www.realsoftware.com/realworld>
---
Stéphane Pinel - REAL Software
Support Technique en Français
43, Rue Marius Aufan 92300 Levallois-Perret (FR)
http://www.realsoftware.fr
Rejoignez la communauté francophone des développeurs REALbasic :
<http://www.realsoftware.com/support/listmanager/>
Le 14 mars 08 à 14:19, Robin de Kat a écrit :
If db.connect then
query="SELECT nom FROM clients order by nom"
rs=db.SQLSelect(query)
if rs <> nil then
PopupMenu1.DeleteAllRows
While Not rs.eof
v = rs.IdxField(1).StringValue
PopupMenu1.AddRow v
For i = 2 to rs.fieldcount
PopupMenu1.addRow rs.IdxField(i).StringValue
next
rs.MoveNext
Wend
popupmenu1.listindex=0
else
MsgBox "rs nil : " + db.ErrorMessage
end if
else
MsgBox "The connection failed."
end if
|