Ragazzi chiedo scusa... se volete potete scaricare il tutto qui
J J 023745072 G 0KANRENOL*20CPR 100MG 00003n 01 J J 905351387 G 9EUMILL PROTECTION GTT OCUL10FL 00001n 04 J J 021643046 G 0ANAFRANIL*20CPR DIV 75MG RP 00002n 05 J J 939132104 G 9NOVELTY FAMILY SH ANTIFORF 250 00001n 04 J [” 5076 G 0BETABIOPTAL*COLL SOLUZ5ML ABAK 00001n 05 J J 970406613 G 9POLICALM SHOWER GEL 300ML CE 00001 P 04 J Yr 5072 G 0KANRENOL*20CPR 100MG 00001n 03 J ?Ú 3076 G 0PRISMA*30CPS 50MG 00002n 01 J |Ê 3103 G 0BRUFEN*OS GRAT 30BUST 600MG 00001n 05 J J 027617024 G 0ESAPENT*20CPS MOLLI 1000MG 00001n 03 J %ô 6011 G 0DIIDERGOT*OS GTT 15ML 0,2% 00001 P 05 J iæ 1052 V 0CORSODYL*SPRAY 60ML 200MG/100M 00001n 06 J J 015896018 V 0MUSCORIL*IM 6F 4MG 2ML 00001n 02 J J 021688027 G 0STUGERON*20CPS 75MG 00001n 01 J J 938832096 G 9ALFA 4 DET DELICATO PH ACIDO 00001 P 03 J lV 9020 G 0GUTTALAX*OS GTT 15ML 7,5MG/ML 00002n 05 J J 020851046 G 0SPASMEX*20CPR 80MG+80MG 00001n 04
Questo è un file di esempio (potete trovare i prodotti con la P cercando nel testo spazio-spazio-P-spazio).
Vi spiego tutta la storia...sembra una cosa semplice ma non lo è (secondo il mio parere)
CASO 1: Tu vieni in farmacia e ti serve un prodotto: ES.= BRUFEN*OS GRAT 30BUST 600MG (è presente sopra nel file d'esempio)
Ce l'ho e te lo vendo.. nel file viene aggiunto QUESTO ---> J |Ê 3103 G 0BRUFEN*OS GRAT 30BUST 600MG 00001n 05
Viene aggiunto perchè quando a metà giornata verrà effettuato l'ordine definitivo, colui che è addetto a fare l'ordine, deciderà se riacquistarlo (per ternerlo in giacenza nel magazzino) o non riordinarlo. Ma comunque a me non servono questi prodotti e non li terremo in considerazione.
CASO 2: Tu vieni in farmacia e ti serve un prodotto: ES.= ALFA 4 DET DELICATO PH ACIDO (è presente sopra nel file d'esempio)
Non ce l'ho quindi te lo prenoto all'interno del gestionale e nel file verrà aggiunto QUESTO ---> J J 938832096 G 9ALFA 4 DET DELICATO PH ACIDO 00001 P 03
Io ho bisogno di salvare questi prodotti da un altra parte poichè quando a metà giornata verrà effettuato l'ordine definitivo essi non saranno più distinguibili, all'interno del gestionale, dai prodotti ordinati quotidianamente (ovvero i non prenotati da tenere in giacenza nel magazzino). Quindi, quando tu cliente lo verrai a ritirare, ovviamente senza ricordarti il nome, io non ti saprò dire quale prodotto era stato ordinato appositamente per te!.
PROBLEMA 1: Quando viene effettuato l'ordine definitivo (a mezza giornata) il file si svuota ma non so il perchè alcuni prodotti SIA CON LA P che SENZA LA P restano nel file quindi non si può sfruttare un if del tipo se i prodotti con la P=0 non eseguire la query.
PROBLEMA 2: Adesso per arrangiarmi utilizzo una query INSERT INTO quindi come ho detto prima se viene il cliente ordina un prodotto grande 10 millilitri (io nel frattempo gliel'ho prenotato) e poi lo vuole da 50 millilitri o non lo vuole più nel database mi troverò:
-2 prodotti ovvero 1 da 50 millilitri ed uno da 8 millilitri (nel caso in cui il cliente abbia fatto questo cambio di grandezza)
-1 prodotto (es. 50 millilitri) nel caso in cui io gliel'abbia già ordinato e lui non lo voglia più!.
Non so più in che altro modo spiegarmi! GRAZIE A TUTTI PER L'ATTENZIONE
Procediamo per gradi:
1)Avrei bisogno di una query che elimini i prodotti con la P, dal database, qualora vengano eliminati volontariamente all'interno del gestionale
2)Che non elimini tutto quando il file si svuoterà!
EDIT
+m2+ hai ragione ho confuso l'uso di replace!
In alto a tutto c'è anche il sistema completo... se qualcuno mi sa aiutare mi farebbe un grande favore. Non so proprio come muovermi.