Page 1 sur 1

Syntaxes dans une requête avec PB API et SQLite

Publié : mer. 23/avr./2008 12:15
par Smartfx
Est-Ce que qe Vous connaissez les opérateurs pour passé ces variables dans SQLIte

Les exemples si dessous sont utilisés dans un prgramme VB6 avec base de données MSAcces
Je désire refaire le programme sous Pure Basic en Utilisant SQLite Comme Base de donnée.

Voici des exemples de requête utilisées.


En utilisant une variable String
"SELECT Client.* FROM client WHERE ((Client.ville) = ' " & MyCity & " '))


En utilisant une variable numérique
"SELECT Client.* FROM client WHERE ((Client.Zipcode) = " & MyZipCode & "));"


En utilisant ue variable string et une variable numérique et en l’écrite sur plus d’une ligne

"SELECT Client.* FROM Client WHERE (((Client .ville) = ' " & MyCity & " ') " _
& "AND ((client.CP) =(" & MyCP & "))


En utilisant ue variable string et l’opérateur Like

"SELECT Client.* FROM Client WHERE (((Client.CP) like '*" & MyCP & *');"


En utilisant ue variable Date
"SELECT Client.* FROM Client WHERE (((Client.Dlv) = #" & MyDate & "# ));)


Merci de votre aide.

Publié : mer. 23/avr./2008 16:08
par gnozal
En PB, l'opérateur utilisé pour la concaténation de chaînes [type s ou $] est + au lieu de & en VB.
Par exemple :

Code : Tout sélectionner

Request.s = "SELECT Client.* FROM client WHERE ((Client.ville) = ' " + MyCity.s + " '))" ...
Il n'y a pas de marqueur de retour à la ligne [_ en VB] en PB.

Publié : jeu. 24/avr./2008 13:08
par Smartfx
Merci Gnozal

Ça fonctionne.