Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2013, 15:20
gemeli16
 
Fecha de Ingreso: octubre-2013
Mensajes: 30
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta Consecutivo con tablas en mysql y php

PUEDEN AYUDARME TENGO 3 TABLAS

AREA
IdArea
Clave
Nombre

TIPODOCUMENTO
IdTipoDoc
Clave
Nombre

DOCUMENTOS
idDocumentos
Clave
IdArea
IdTipoDoc

la cuestión de esto es que necesito concatenar al seleccionar en un formulario Área y TipoDocumento, las cuales el valor del select es su clave de cada una de estas y debo concatenarlas y aparte darle un consecutivo, para que estos valores se asignen al campo Clave de la tabla Documentos hasta allí el consecutivo me sale con esta consulta

Código MySQL:
Ver original
  1. SELECT @conse:=@conse+1 AS conse, CONCAT(d.Clave,"-",a.Clave,"-",@conse) as Cadena, a.Clave, d.Clave
  2. FROM  (SELECT @conse:=0) r ,Area a, DocumentosTipo d, Documentos o  
  3. WHERE a.IdArea=o.area
  4. AND d.IdDocTipo=o.IdDocTipo
  5. AND a.clave= '$Area'
  6. AND d.Clave='$Documentos'

me quedaría asi: PR-AA-1

pero lo que se quiere es que dependiendo el proceso y el área de un consecutivo diferente por ejemplo si la clave del tipodocumento fuera FO y el área AA debería quedar FO-AA-1 y si el área cambiara pero el tipoDocumento no debería quedar asi FO-AI-1 o si el tipodocumento cambiara pero el área no debería dar PR-AA-1, se que se tiene que realizar una validación pero nose como realizarla o que deberíamos hacer para que salga asi

Podrían ayudarme

Última edición por gnzsoloyo; 25/10/2013 a las 16:59 Razón: Sin etiquetar