Vous n'êtes pas identifié(e).

#101 Re : Général » calcul de date » 08/06/2010 12:30:09

Merci pour votre précieuse,
la requete tel quelle me ramene une erreur.
select * from equipements where date date_maintenance
between '2010/10/05' - periodicite * '1 month'::interval and '2010/17/06' - periodicite * '1 month'::interval

ERREUR:  erreur de syntaxe sur ou près de « date_maintenance »
LINE 1: select * from equipements where date date_maintenance
                                             ^


********** Erreur **********

ERREUR: erreur de syntaxe sur ou près de « date_maintenance »
État SQL :42601
Caractère : 38


dans l'urgence j'ai réussi à afficher quelque chose en faisant comme ceci.

select date_maintenance, periodicite from equipements where ot_encours = false
and date_maintenance + periodicite * '1 month'::interval
between '31/1/2010' and '20/6/2010' 

je note toutefois que votre remarque portant à appliquer une clause where sur une fonction
n'est pas recommandée.
je vais modifier ma requete

encore merci

#102 Général » calcul de date » 08/06/2010 11:21:58

unisol
Réponses : 6

Bonjour,
je souhaite faire un calcul de date avec cette requete

select * from equipements where date date_maintenance + periodicite unite_periode
between '05/10/2010' and '06/17/2010'

 
date_maintenance est une date
periodicite  est un entier
unite_periode est une chaine (mois ou semaine)

merci pour votre aide

#103 Re : PHP » probleme démarrage d'Apache avec postres » 15/03/2010 10:47:26

Bonjour,

voici les logs d'apache.
à noter que si je commente l'extension le serveur apache marche à nouveau.
la dll semble en effet être la cause. faut faire un regsvr32 ?

merci.

*********************

[Sun Mar 14 23:20:26 2010] [notice] Apache/2.2.14 (Win32) PHP/5.3.2 configured -- resuming normal operations
[Sun Mar 14 23:20:26 2010] [notice] Server built: Sep 28 2009 22:41:08
[Sun Mar 14 23:20:26 2010] [notice] Parent: Created child process 6100
[Sun Mar 14 23:20:26 2010] [notice] Child 6100: Child process is running
[Sun Mar 14 23:20:26 2010] [notice] Child 6100: Acquired the start mutex.
[Sun Mar 14 23:20:26 2010] [notice] Child 6100: Starting 64 worker threads.
[Sun Mar 14 23:20:26 2010] [notice] Child 6100: Starting thread to listen on port 80.
The Apache2.2 service is restarting.
The Apache2.2 service has restarted.
arent: Received restart signal -- Restarting the server.
[Sun Mar 14 23:20:43 2010] [notice] Child 6100: Exit event signaled. Child process is ending.
[Sun Mar 14 23:20:43 2010] [notice] Apache/2.2.14 (Win32) PHP/5.3.2 configured -- resuming normal operations
[Sun Mar 14 23:20:43 2010] [notice] Server built: Sep 28 2009 22:41:08
[Sun Mar 14 23:20:43 2010] [notice] Parent: Created child process 4936
[Sun Mar 14 23:20:43 2010] [notice] Child 4936: Child process is running
[Sun Mar 14 23:20:44 2010] [notice] Child 6100: Released the start mutex
[Sun Mar 14 23:20:44 2010] [notice] Child 4936: Acquired the start mutex.
[Sun Mar 14 23:20:44 2010] [notice] Child 4936: Starting 64 worker threads.
[Sun Mar 14 23:20:44 2010] [notice] Child 4936: Starting thread to listen on port 80.
[Sun Mar 14 23:20:45 2010] [notice] Child 6100: All worker threads have exited.
[Sun Mar 14 23:20:45 2010] [notice] Child 6100: Child process is exiting
The Apache2.2 service is restarting.
[Sun Mar 14 23:26:44 2010] [notice] Parent: Received restart signal -- Restarting the server.
[Sun Mar 14 23:26:44 2010] [notice] Child 4936: Exit event signaled. Child process is ending.
[Sun Mar 14 23:26:45 2010] [notice] Child 4936: Released the start mutex
[Sun Mar 14 23:26:46 2010] [notice] Child 4936: All worker threads have exited.
[Sun Mar 14 23:26:46 2010] [notice] Child 4936: Child process is exiting
[Sun Mar 14 23:44:23 2010] [warn] pid file D:/EasyPHP-5.3.2/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sun Mar 14 23:44:23 2010] [notice] Apache/2.2.14 (Win32) PHP/5.3.2 configured -- resuming normal operations
[Sun Mar 14 23:44:23 2010] [notice] Server built: Sep 28 2009 22:41:08
[Sun Mar 14 23:44:23 2010] [notice] Parent: Created child process 5576
[Sun Mar 14 23:44:23 2010] [notice] Child 5576: Child process is running
[Sun Mar 14 23:44:23 2010] [notice] Child 5576: Acquired the start mutex.
[Sun Mar 14 23:44:23 2010] [notice] Child 5576: Starting 64 worker threads.
[Sun Mar 14 23:44:23 2010] [notice] Child 5576: Starting thread to listen on port 80.
[Sun Mar 14 23:44:56 2010] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Sun Mar 14 23:44:56 2010] [notice] Child 5576: Exit event signaled. Child process is ending.
[Sun Mar 14 23:44:57 2010] [notice] Child 5576: Released the start mutex
[Sun Mar 14 23:44:58 2010] [notice] Child 5576: All worker threads have exited.
[Sun Mar 14 23:44:58 2010] [notice] Child 5576: Child process is exiting
[Sun Mar 14 23:44:58 2010] [notice] Parent: Child process exited successfully.
[Sun Mar 14 23:47:28 2010] [notice] Apache/2.2.14 (Win32) PHP/5.3.2 configured -- resuming normal operations
[Sun Mar 14 23:47:28 2010] [notice] Server built: Sep 28 2009 22:41:08
[Sun Mar 14 23:47:28 2010] [notice] Parent: Created child process 880
[Sun Mar 14 23:47:28 2010] [notice] Child 880: Child process is running
[Sun Mar 14 23:47:28 2010] [notice] Child 880: Acquired the start mutex.
[Sun Mar 14 23:47:28 2010] [notice] Child 880: Starting 64 worker threads.
[Sun Mar 14 23:47:28 2010] [notice] Child 880: Starting thread to listen on port 80.
[Sun Mar 14 23:47:31 2010] [error] [client 127.0.0.1] PHP Notice:  Undefined variable: loginFormAction in D:\\EasyPHP-5.3.2\\www\\index.php on line 94
[Sun Mar 14 23:47:35 2010] [error] [client 127.0.0.1] File does not exist: D:/EasyPHP-5.3.2/www/favicon.ico
[Sun Mar 14 23:48:07 2010] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Sun Mar 14 23:48:07 2010] [notice] Child 880: Exit event signaled. Child process is ending.
[Sun Mar 14 23:48:08 2010] [notice] Child 880: Released the start mutex
[Sun Mar 14 23:48:09 2010] [notice] Child 880: All worker threads have exited.
[Sun Mar 14 23:48:09 2010] [notice] Child 880: Child process is exiting
[Sun Mar 14 23:48:09 2010] [notice] Parent: Child process exited successfully.
[Sun Mar 14 23:49:25 2010] [warn] pid file D:/EasyPHP-5.3.2/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sun Mar 14 23:51:04 2010] [warn] pid file D:/EasyPHP-5.3.2/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sun Mar 14 23:51:04 2010] [notice] Apache/2.2.14 (Win32) PHP/5.3.2 configured -- resuming normal operations
[Sun Mar 14 23:51:04 2010] [notice] Server built: Sep 28 2009 22:41:08
[Sun Mar 14 23:51:04 2010] [notice] Parent: Created child process 2788
[Sun Mar 14 23:51:04 2010] [notice] Child 2788: Child process is running
[Sun Mar 14 23:51:04 2010] [notice] Child 2788: Acquired the start mutex.
[Sun Mar 14 23:51:04 2010] [notice] Child 2788: Starting 64 worker threads.
[Sun Mar 14 23:51:04 2010] [notice] Child 2788: Starting thread to listen on port 80.
[Sun Mar 14 23:52:24 2010] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Sun Mar 14 23:52:24 2010] [notice] Child 2788: Exit event signaled. Child process is ending.
[Sun Mar 14 23:52:25 2010] [notice] Child 2788: Released the start mutex
[Sun Mar 14 23:52:26 2010] [notice] Child 2788: All worker threads have exited.
[Sun Mar 14 23:52:26 2010] [notice] Child 2788: Child process is exiting
[Sun Mar 14 23:52:27 2010] [notice] Parent: Child process exited successfully.
[Mon Mar 15 00:03:56 2010] [warn] pid file D:/EasyPHP-5.3.2/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Mon Mar 15 00:04:53 2010] [warn] pid file D:/EasyPHP-5.3.2/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Mon Mar 15 00:05:42 2010] [warn] pid file D:/EasyPHP-5.3.2/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Mon Mar 15 00:05:42 2010] [notice] Apache/2.2.14 (Win32) PHP/5.3.2 configured -- resuming normal operations
[Mon Mar 15 00:05:42 2010] [notice] Server built: Sep 28 2009 22:41:08
[Mon Mar 15 00:05:42 2010] [notice] Parent: Created child process 244
[Mon Mar 15 00:05:42 2010] [notice] Child 244: Child process is running
[Mon Mar 15 00:05:42 2010] [notice] Child 244: Acquired the start mutex.
[Mon Mar 15 00:05:42 2010] [notice] Child 244: Starting 64 worker threads.
[Mon Mar 15 00:05:42 2010] [notice] Child 244: Starting thread to listen on port 80.
[Mon Mar 15 09:33:20 2010] [warn] pid file D:/EasyPHP-5.3.2/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Mon Mar 15 09:33:21 2010] [notice] Apache/2.2.14 (Win32) PHP/5.3.2 configured -- resuming normal operations
[Mon Mar 15 09:33:21 2010] [notice] Server built: Sep 28 2009 22:41:08
[Mon Mar 15 09:33:21 2010] [notice] Parent: Created child process 2004
[Mon Mar 15 09:33:21 2010] [notice] Child 2004: Child process is running
[Mon Mar 15 09:33:21 2010] [notice] Child 2004: Acquired the start mutex.
[Mon Mar 15 09:33:21 2010] [notice] Child 2004: Starting 64 worker threads.
[Mon Mar 15 09:33:21 2010] [notice] Child 2004: Starting thread to listen on port 80.

#104 PHP » probleme démarrage d'Apache avec postres » 15/03/2010 01:23:18

unisol
Réponses : 3

Bonjour,

cela fait plusieurs jours que je galère.
Ma config est lié à windows server 2003 sp2.
à partir du moment que je dé-commente la ligne d'extension postgres dans php.ini
le serveur apache refuse de démarrer.
à noter que j'ai testé cela avec Wamp et easyphp = pareille plante toujours
à noter que sur windows xp normal >> aucun probleme
seule W2003 server pose probleme.

merci pour votre aide.

#105 Re : Migration » importation access vers postgres » 04/02/2010 13:51:11

voici une capture à cette adresse (je n'ai pas d'option d'insertion d'image dans le forum)

http://unigest-solutions.com/fichiers_c … stgres.jpg

merci

#106 Re : Migration » importation access vers postgres » 03/02/2010 19:15:16

ceçi a été fait, et la propriété "Valeur default" est correctement valorisé par : nextval('articles_id_article_seq'::regclass)
par contre la ligne "Sequence reste vide (je fais attention de ne pas utiliser le mot propriété :-)
ma question reste donc entère

#107 Re : Migration » importation access vers postgres » 03/02/2010 19:07:34

Je suis daccord avec, mais comment lier un champs à cet objet ?
merci

#108 Re : Migration » importation access vers postgres » 03/02/2010 14:42:10

propriété "Sequence"
du champs articles_id
de ma table Articles sur une base Postgres

#109 Re : Migration » importation access vers postgres » 03/02/2010 12:28:18

Bonjour,

je reviens vers vous afin de clarifier 2 points qui restent obscure pour moi.

j'ai transféré une base access vers postgres.
les champs de type "Autoincrement" ont disparu au passage. (normal)
je souhaite rétablir l'équivalent sous postgres;
à savoir un champ de type UNIQUE et ayant la propriété de gérer
une incrémentation de la valeur en cours contenu dans le champs.

j'ai été aidé et j'ai réussi à obtenir ce résultat.
je souhaite l'appliquer aux autres tables.
en exécutant la requête suivante :

CREATE SEQUENCE articles_id_article_seq;
ALTER TABLE articles ALTER COLUMN id_article SET DEFAULT nextval('articles_id_article_seq'::regclass);

j'arrive bien à créer une séquence et à l'attribuer:
"Valeurs par défaut" >> nextval('articles_id_article_seq'::regclass)
la propriété "Sequence" reste vide

pouvez m'aider ?

merci d'avance.

#110 Général » postgres et adodb » 25/01/2010 17:46:57

unisol
Réponses : 0

Bonjour,

je programme en VB6 et utilise ADODB natif pour
exploiter ma base postgres.
j'ai peu d'expérience en postgres et demande de l'aide sur
les curseurs.

je souhaiterais programmer un curseur coté serveur.
comme suit :


    Dim rsdb As ADODB.Recordset
    Set rsdb = New ADODB.Recordset
    With rsdb
        .CursorLocation = adUseServer
        .ActiveConnection = CN
        .Properties("IrowSetIdentity") = True
        .Source = "select * from articles order by designation "
        .Open , , adOpenDynamic, adLockOptimistic
    End With
    Set Adodc1.Recordset = rsdb

Problème :
les champs textes lié au controle sont remplis
le control Datagrid reste vide

si je passe mon curseur coté Client >> tout est OK

quelqu'un aurai une idée ?

merci

#111 Re : Migration » importation access vers postgres » 28/12/2009 18:06:24

Bonjour,
je suis arrivé àreproduier certains de tes indications
creation de trable, ajout de données etc... ça marche
j'ai bien compris que l'objet sequence est "différent" du simple concepte "autoincrement"
je crois meme percevoir une bien plus grande puissance.

ce que je j'ai réussi à créer est une table toto avec un champs memo
et lien ce champs à une sequence.
le champs a ne se complete de lui meme .
mais ceci n'est pas grave pour le moment
car mes champs champs "id" eux le sont
mais lorsque j'écris :

CREATE SEQUENCE equipements_id_seq;
CREATE SEQUENCE
ALTER TABLE equipements ALTER id_equipement SET default nextval('equipements_id_seq'::regclass);
ALTER TABLE

j'ai dabord une erreur au mot "TABLE"
j'au exécuté les 2 premières lignes sans erreurs
puis avec les 2 dernières
j'ai ceci :

ERREUR:  erreur de syntaxe sur ou près de « TABLE »
LINE 3: ALTER TABLE equipements ALTER id_equipement SET default next...
              ^

********** Erreur **********

ERREUR: erreur de syntaxe sur ou près de « TABLE »
État SQL :42601
Caractère : 59

#112 Re : Migration » importation access vers postgres » 28/12/2009 15:54:19

Bonjour,

merci pour votre réponse.
cette partie de votre réponse est peu claire pour moi.

"Par contre, il aurait dû ajouter une séquence et la lier à la colonne"

je comprend par la qu'une autre colonne doit cooexister en parallèle ?
pouvez me donner un exemple, car je galère depuis plusieurs jours.

merci

#113 Migration » importation access vers postgres » 28/12/2009 15:41:56

unisol
Réponses : 19

Bonjour,

j'ai importé une base de données ACCESS dans postgres par le moyen d'un export
via le menu access "Export" et la présence d'une passerelle ODBC postgres.

Mon problème réside dans le fait que les champs de type "Auto-incrément"
ont disparus et été transformés par un type "Integer"

après quelques recherches, le type "Auto-incrément" se nomme "Serial" sous Postgres.
A noter que lors de l'edition des propriétés de mon Id (Integer) dans l'intention de le
transformer en "Serial", ce choix n'est pas possible. Je peux certes le changer en
d'autres types, mais pas "Serial".

questions annexe.
existe t'il un outil pour exporter toutes une base access vers postgres et qui marche...

Merci pour aide.

unisol,

#114 Général » Respect de la casse dans les requetes » 07/11/2009 08:00:23

unisol
Réponses : 2

Bonjour,

y'a t'il un moyen de s'affranchir du respect de la casse dans la formation des requêtes au niveau
de la clause WHERE.

ex.  WHERE designation LIKE '%FAUTEUIL%'

je souhaiterais ecrire

WHERE designation LIKE '%fauteuil%'


si non que faut t'il faire pour contourner cela ?

Merci

#115 Re : Général » Requetes avec double cote » 05/11/2009 13:54:03

Bonjour,

c'est exact !
mes champs ont effectivement des majucules
select * from "Fournisseurs"

en clair si je vous ai bien compris, il faudrait
que je passe tous mes champs et noms de table en minuscule
et ce sera ok ?

*****
autre galère .

mon application ecrite en VB6
utilise un pilote OLEDB

voici mon code :

    Set rsdb = New ADODB.Recordset

    With rsdb
        .CursorLocation = adUseServer
        .ActiveConnection = CN
        .Properties("IrowSetIdentity") = True
        .Source = "select * from ""Equipements"""
        .Open , , adOpenDynamic, adLockOptimistic
    End With
    Set Adodc1.Recordset = rsdb

ma grille (Datagrid) reste désepérement vide.
avez vous une idée ?


merci de votre aide

***************
j'ai lu que la communauté postgres se distinguait
par son dynamisme, mais là je suis bluffé ...
chapeau !!!!

#116 Général » Requetes avec double cote » 05/11/2009 12:17:27

unisol
Réponses : 4

Bonjour,

je viens de migrer une base access sur Postgres.
Or mes requetes ne marchent que si les noms des champs et des tables
sont entourés de double cotes

ex:

select * from "ma_table" where "mon_champ" = toto

question : pourquoi suis je obligé d'utiliser cette synthaxe ?

merci pour votre aide.

cordialement

Pied de page des forums

Propulsé par FluxBB