Optimización select con el campo mandante

Hola a todos, quiero hacer una consulta referente a incluir o no el mandante en las clausulas del where de una select.
En teoria ... es el propio sistema el que traduce los accesos a la tabla incluyendo en la cláusula WHERE de la instrucción SQL el campo mandante y el valor actual que tenga ...
Pero haciendo mediciones de costes, el optimizador obtiene mejores valores si se especifica explícitamente el mandante, pero, y aquí está mi pregunta, ¿en tiempo de ejecución, tambien sería menor si lo especificamos?, ¿se podría decir que no es necesario pero si conveniente especificarlo?. Gracias por vuestra participación.

Hola a todos, quiero hacer una consulta referente a incluir o no el mandante en las clausulas del where de una select.
En teoria ... es el propio sistema el que traduce los accesos a la tabla incluyendo en la cláusula WHERE de la instrucción SQL el campo mandante y el valor actual que tenga ...
Pero haciendo mediciones de costes, el optimizador obtiene mejores valores si se especifica explícitamente el mandante, pero, y aquí está mi pregunta, ¿en tiempo de ejecución, tambien sería menor si lo especificamos?, ¿se podría decir que no es necesario pero si conveniente especificarlo?. Gracias por vuestra participación.

Similar Messages

  • Búsqueda formateada - actualizada con dos campos

    Hola estimados!
    ¿Alguien sabe si se puede actualizar una búsqueda formateada si se modifica cualquiera de dos campos?
    Gracias!!!

    algo mas o menos asi es lo que yo uso, para modificar lascuentas de ingresos en venta y costo dentro de las ordenes de venta.
    al darle shift+f2 lo que hago es seleccionarlo del query manager( la consulta), y luego pongo la opcion de cambiar actualizacion automatica con la opcion de la lista al salir de columna modificada, selecciono almacen , que es la que youtilizo como base para el cambio de mi cuenta y en mi query, tomo en cuanta el dato de la cabecera SERIE.
    SELECT CASE WHEN ($[$8.0.0]>=1 AND $[$8.0.0]<=999999) THEN
    '550000001'
    WHEN ($[$8.0.0]>=1000000 AND $[$8.0.0]<=1999999) THEN
    '550000002'
    END
    FROM OITM T1
    WHERE T1.ITEMCODE=$[$38.1.0]
    Te puede ayudar !

  • Restricción con  Serie campo serie factura + pago

    Buen día apreciados  compañeros
    Tengo el siguiente inconveniente
    1. Tengo 04 Sucursales Factura cliente + Pago
    y el campo serie para cada sucursal es el Siguiente
    Sucursal1 = No FVLB 1000
    Sucursal2 = No FVMP 2001
    Sucursal3 = No FVLB 3001
    Sucursal4 = No FVLB 4001
    Y Necesito que cuando el usuario Sucursal1
    abra el modulo Factura cliente + pago  en el campo Serie solo me aparezca FVLB
    Y no  lo permita  Modificar
    Ya he hecho varias cosas de los cuales adjunto los pantallazos
    de antemano quedo muy agradecido por sus Orientaciones
    Cordial Saludo

    De Hola Ángel Uribe
    muchas gracias por responder lo unico que me faltaba era Tambiem  autorizar
    el grupo  Registro en el diario
    Gestion -inicializacion del sistema - Numeracion de Documentos
    Registros en el diario
    el tambiem tiene ahy un grupo
    entonces al usuario me toco habilitarle 02 Grupos
    y listo  Funciona de MARAVILLA
    Muchas gracias por su Colaboración

  • Empleados con Baja los manda a el Log de Errores CFDI

        Con la aplicación de la nota 1972070, esta mandando a los empleados con baja que no tienen resultados a el Log de errores porque no tienen resultados. Me parece que solo debe de mandar a el Log de errores a los empleados que no tengan resultados pero validando que estén activos. En nuestra empresa no se les calcula nómina a las bajas y es por eso que el CFDi los considera como errores.

    Tamez,
         El reporte se genera en dos niveles, el primer nivel de búsqueda es por la base de datos lógica PNP, la cual hace un barrido a todos los empleados obedeciendo a los filtros que le indiques en la sección de nombre "Seleccion".
         Como comenta Angel, si no tienes un filtro en tu pantalla, no vas a poder discriminar a las bajas.
         Ya que tiene los empleados a procesar, el segundo nivel son los cálculos de la nómina. Para la búsqueda toma lo que le indiques en la sección de nombre "Periodo cal. nomina".
         En el LOG de errores lo que veo es que te pone aquellos empleados que si entraron en el primer nivel de búsqueda pero no tienen cálculo. Cualquiera que tenga cálculo lo procesa sin importar que sus datos estén incompleto o erróneos.
         Esto es lo que yo veo, ojalá te ayude a interpretar que hace ese reporte. Considero que si es importante contar con más filtros para que el reporte no trabaje de más.
         Si te ayuda, te comento que he visto que se debe ingresar como filtro según lo siguiente:
    oNóminas ordinarias
    •Área de nómina
    •Periodo actual/otro
    oNóminas especiales
    •Área de nómina
    •Motivo de liquidación
    •Liq. Especial
    oFiniquitos TRM1
    •Área de nómina
    •Periodo actual / otro
    •Motivo de liquidación
    oFiniquitos TRM2
    •Área de nómina
    •Periodo en el que cae la nómina
    •Motivo de liquidación
    •Liq. Especial
    Saludos

  • Template con campos definidos

    Hola a todos,
    Lo que pasa ahora con el template que estoy montando del plan de cuentas, tengo un campo definido por el usuario, que no me quiere agregar ninguna cuenta cuando le agrego ese campo.
    Como puedo montar este template con ese campo?
    Juan Camilo

    Code     ;     Name     ;     ActiveAccount     ;     AccountType     ;     LoadingType     ;     U_infCo02
    AcctCode     ;     AcctName     ;     Postable     ;     ActType     ;     OverType     ;     U_infCo02
    11     ;     DISPONIBLE     ;     tNO     ;     at_Other      ;     tNO     ;     0
    1105     ;     CAJA     ;     tNO     ;     at_Other      ;     tNO     ;     0
    110505     ;     CAJA GENERAL     ;     tNO     ;     at_Other      ;     tNO     ;     0
    11050501     ;     CAJA GENERAL MASCOTAS     ;     tYES     ;     at_Other      ;     tNO     ;     1
    11050502     ;     CAJA GENERAL SERVICARROS     ;     tYES     ;     at_Other      ;     tNO     ;     1
    110510     ;     CAJA MENOR     ;     tNO     ;     at_Other      ;     tNO     ;     0
    11051001     ;     CAJA MENOR MASCOTAS     ;     tYES     ;     at_Other      ;     tNO     ;     1
    11051002     ;     CAJA MENOR SERVICARROS     ;     tYES     ;     at_Other      ;     tNO     ;     1
    1110     ;     BANCOS     ;     tNO     ;     at_Other      ;     tNO     ;     0
    Lo hice separado por punto y coma, no encontre otra forma de montarlo

  • PDF CON CAMPOS RELLENABLES

    Es posible hacer un pdf de campos rellenables con un campo en el que se pueda adjuntar una imagen?

    con un poco de script
    http://forums.adobe.com/message/3370110

  • Paginar con ASP y Mysql

    Buen dia, he provado una paginacion muy sencilla que he
    conseguido con el
    maravilloso GOOGLE en una pagina con codigos ASP, me funciona
    perfecto con
    ACCES pero con MYSQL me manda error en esta linea:
    RS_AUTOMOVILES.AbsolutePage = pagina_actual
    El Error es:
    ADODB.Recordset error '800a0cb3' Current Recordset does not
    support
    bookmarks. This may be a limitation of the provider or of the
    selected
    cursortype.
    /autos/DIS_LISTA_AUTOS_MY.asp, line 96
    ¿Alguien podria orientarme al respecto?
    Muchas gracias.

    De todos modos, te recomiendo que te actualizes a asp.net,
    puedes encontrar
    videos y un montón de información útil en
    http://www.asp.net/getstarted/default.aspx?tabid=61
    - es orientado a objetos
    - es compilado (no interpretado como asp o php)
    - separa totalmente la capa presentación de la de
    programación (sin includes
    ni marranadas por el estilo)
    - geniales controles (por ejemplo lleva una GRID como la que
    tu usas, que
    incluye paginación automática , ordenación,
    edición, eliminación y adición
    de registros con 0 líneas de código.
    - lo desarrolla la empresa tecnológica con más
    recursos económicos y humanos
    del universo conocido
    Hay muchas otras ventajas, pero como digo, una de las mayores
    es que puedes
    desarrollar (si quieres) un sitio web dinámico con
    acceso a datos sin
    escribir NADA de código.
    Saludos,
    Xus
    "Marcos Galaviz" <[email protected]>
    escribió en el mensaje
    news:elk6on$t8h$[email protected]..
    > Buen dia, he provado una paginacion muy sencilla que he
    conseguido con el
    > maravilloso GOOGLE en una pagina con codigos ASP, me
    funciona perfecto con
    > ACCES pero con MYSQL me manda error en esta linea:
    >
    > RS_AUTOMOVILES.AbsolutePage = pagina_actual
    >
    > El Error es:
    >
    > ADODB.Recordset error '800a0cb3' Current Recordset does
    not support
    > bookmarks. This may be a limitation of the provider or
    of the selected
    > cursortype.
    >
    > /autos/DIS_LISTA_AUTOS_MY.asp, line 96
    >
    > ¿Alguien podria orientarme al respecto?
    >
    >
    >
    > Muchas gracias.
    >
    >

  • Ayuda con formulario

    Hola buenas tardes a todos, tengo guardado en mi computadora un formulario en pdf que baje de internet; dicho formulario es un juego que consiste en que en cada campo hay una pregunta acompañada de una respuesta que debo escribir, si respondo bien el pdf señala que he respondido bien con una marca pero si respondo mal me sale una X, queria saber si es posible sacar de alguna forma las respuestas correctas del formulario.
    Muchas gracias de antemano, saludos.

    Aquí les dejo la solución por si alguien la pudiera necesitar.
    En la pestaña PROPIEDADES de Text_33 entran en CALCULATE y seleccionan la opción Values is the Sum , en esta caso busque y seleccione los Field Text_30, Text_31 y Text_32 (Text_33 es el resultado de la suma de los campos Text_31 y Text_32), luego hice el mismo paso con el campo Text_34, pero esta vez con la opción Values is the product (x) Text_29, Text_33 (Text_34 es el resultado de la multiplicación de Text_33 x Text_29), luego Text_36 es el resultado de la suma de Text_35 y Text_34, utilizando los mismos pasos, como pueden ver el resultado total en el field Text_36.
    Espero que le sea útil a quien lo necesite.
    Una vez + gracias a Federico Platon  sin olvidar mencionar a Carlos Cantos quien en ocasiones anteriores ha tenido la gentileza de ayudarme

  • Agregar Campo

    Hola..
    Soy nuevo en esto y he creado campos nuevos en formularios del sistema, pero no logro ubicarlos al pie de los mismo. Alguien sabe como hacerlo.?
    Saludos.!
    Gracias.!

    Fijate en el formulario donde aparece la categoría de los campos creados. Tienes 3 flechas una a la izquierda, otra para abajo y otra para la derecha. Presiona la flecha del centro y tu formulario con tus campos se posicionara debajo del formulario principal. Espero haberte ayudado.

  • SD: STATUS CAMPO PARA DOC DE VENTAS

    Colegas Los Pedidos De Ventas Se Pueden Configurar La Visualizacion De Sus Campos Con Status Campo? O Algo Parecido? Como ?

    >
    Rafael Barco wrote:
    > En SD no existe el status campo como en FI, o al menos no se denomina asi.
    > Tienes un par de opciones dependiendo de lo que quieras que se vea:
    > Si quieres modificar cualquier campo, puedes crear una variante de visualizacion, transaccion SHD0 y la asocias al tipo de pedido en la parametrizacion (campo Variante). Aunque es un poco engorroso puedes ocultar/bloquear cualquier campo.
    > La otra opcion es solo si quieres modificar los campos a nivel de posicion, tienes el icono de la grilla en la esquina superior derecha, crearias tambien una variante y la marcas por defecto.
    >
    > Espero te sirva.
    > Un saludo!
    SPRO ->
      GESTION DE MATERIALES ->
        COMPRAS ->
           PEDIDO ->
             FIJAR FORMATO DE IMAGEN A NIVEL DE DOCUMENTO
    Esta es la ruta para MM,,, para SD donde se fija esta funcionalidad???

  • Busquedas formateadas campo descripción

    Buen día,
    Expertos de SAP Tengo Una consulta requiero Generar Una busqueda formateada que concatene el campo de UserText (Comentarios del articulo) que se encuentra en la tabla OITM con el campo de Dscription de la tabla INV1, esto tomando el articulo actual que se selecciona.
    Algún comentario.

    Ola Lester,
    eso es una pregunta de SAP B1, verdad? Este forum eres de SAP ERP, en inglés. Yo pienso que quieres el SAP Business One (Español)
    Saludos cordiales,
    Edgar

  • Filtro o busqueda por 5 campos

    Tengo un página desarrollada con cinco campos. Deseo
    filtrar información en los cinco campos o en combinación
    como puedo hacer esto.

    hdpc wrote:
    > Tengo un p?gina desarrollada con cinco campos. Deseo
    filtrar informaci?n en los cinco campos o en combinaci?n como puedo
    hacer esto.
    este es un foro en ingles asi q dificilmente encontraras
    respuesta si
    preguntas en español
    ademas necesitaras especificar q lenguaje/servidor de BD usas

  • [DW MX 2004] insertar fecha

    Hola
    Hay alguna manera de insertar la fecha en una base de datos
    mysql (bien
    en campo date o bien timedate) desde dreamweaver sin hacer
    muchas
    virguerias con el codigo?
    Con un campo oculto de formulario mete la fecha en cero todo,
    retocando
    a mano el value (sustituyendo el VALUE date por NOW() me da
    error
    Alguna idea o tutorial donde poder insertar la hora-fecha en
    la base de
    datos?
    Gracias
    Aqui pongo el codigo que me genera dreamweaver de uno de los
    ejemplos
    que he intentado hacer
    Saludos
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType,
    $theDefinedValue = "",
    $theNotDefinedValue = "")
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue)
    : $theValue;
    $theValue = function_exists("mysql_real_escape_string") ?
    mysql_real_escape_string($theValue) :
    mysql_escape_string($theValue);
    switch ($theType) {
    case "text":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" :
    "NULL";
    break;
    case "long":
    case "int":
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
    break;
    case "double":
    $theValue = ($theValue != "") ? "'" . doubleval($theValue) .
    : "NULL";
    break;
    case "date":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" :
    "NULL";
    break;
    case "defined":
    $theValue = ($theValue != "") ? $theDefinedValue :
    $theNotDefinedValue;
    break;
    return $theValue;
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" .
    htmlentities($_SERVER['QUERY_STRING']);
    if ((isset($_POST["MM_insert"])) &&
    ($_POST["MM_insert"] == "form1")) {
    $insertSQL = sprintf("INSERT INTO noticias (autor, titulo,
    categoria,
    fecha, noticia) VALUES (%s, %s, %s, %s, %s)",
    GetSQLValueString($_POST['autor'], "text"),
    GetSQLValueString($_POST['titulo'], "text"),
    GetSQLValueString($_POST['categoria'], "text"),
    GetSQLValueString($_POST['fecha'], "date"),
    GetSQLValueString($_POST['noticia'], "text"));
    mysql_select_db($database_noticias, $noticias);
    $Result1 = mysql_query($insertSQL, $noticias) or
    die(mysql_error());
    $insertGoTo = "index.php";
    if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
    header(sprintf("Location: %s", $insertGoTo));
    mysql_select_db($database_noticias, $noticias);
    $query_Recordset1 = "SELECT * FROM noticias ORDER BY
    id_noticia DESC";
    $Recordset1 = mysql_query($query_Recordset1, $noticias) or
    die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?>

    This is a multi-part message in MIME format.
    ------=_NextPart_000_0058_01C687F0.03709B10
    Content-Type: text/plain;
    charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    A la hora meter la fecha en una base de datos desde PHP se
    pueden =
    presentar muchos problemas si no se tienen las ideas claras.
    Por eso =
    siempre recomiendo meterla en un campo del tipo int(11) el
    timestamp =
    UNIX actual, esto es, los segundos pasados desde el 1 de
    enero de 1970. =
    =BFPor qu=E9 usamos esto y no los campos espec=EDficos para
    fechas que =
    tiene MySQL?... muy sencillo, por comodidad.
    Es muy sencillo darle formato a un timestamp con la funci=F3n
    date(), =
    que a un campo recuperado de la base de datos guardado como
    DATE =
    (AAA-MM-DD) o como TIMESTAMP (desde AAAMMDDHHMMSS a solo AA
    de acuerdo =
    al valor que se le aplique al campo al crearlo). Por ejemplo,
    TIMESTAMP =
    (12) --> AAMMDDHHMMSS, mientras que con TIMESTAMP (6)
    --> AAMMDD.
    Como puedes ver es un poco lioso trabajar con los campos de
    fechas de =
    MySQL, por eso es preferible trabajar con un INT(11) que
    guarde =
    directamente el valor proporcionado por time().
    Como ventaja adicional a la hora de trabajar con el timestamp
    UNIX de =
    una fecha es que es muy sencillo hacer c=E1lculo entre
    fechas. Por =
    ejemplo, si quieres saber cuantos d=EDas hay entre dos fechas
    concretas =
    es tan sencillo como restar los timestamp y el resultado
    dividirlo por =
    86400 (segundos que tiene un d=EDa).
    Otra funci=F3n muy interesante de usar el algunos c=E1lculos
    con fechas =
    o validaciones de =E9stas es mktime(). Yo suelo usarla para
    pasar las =
    fechas recogidas en un formulario (02/06/2006) al timestamp
    UNIX antes =
    de guardarlo en una base de datos. Algo que te puede ayudar
    es:
    $datos_fecha=3D explode('/', $_POST['fecha']);
    $dia=3D$datos_fecha[0];
    $mes=3D$datos_fecha[1];
    $ano=3D$datos_fecha[2];
    $timestamp =3D mktime(0,0,0,$mes,$dia,$ano);
    Con =E9sto pasamos de una fecha recogida en un formulario a
    trav=E9s de =
    POST con el formato DD/MM/AAAA a su correspondiente timestamp
    UNIX que =
    almacenamos en la variable $timestamp para poder usarla
    posteriormente a =
    la hora de guardar la fecha en la base de datos.
    Saludos,
    Julio Barroso
    ------=_NextPart_000_0058_01C687F0.03709B10
    Content-Type: text/html;
    charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
    Transitional//EN">
    <HTML><HEAD>
    <META http-equiv=3DContent-Type content=3D"text/html; =
    charset=3Diso-8859-1">
    <META content=3D"MSHTML 6.00.2900.2180"
    name=3DGENERATOR>
    <STYLE></STYLE>
    </HEAD>
    <BODY>
    <DIV><FONT face=3DArial size=3D2>A la hora meter
    la fecha en una base de =
    datos desde=20
    PHP se pueden presentar muchos problemas si no se tienen las
    ideas =
    claras. Por=20
    eso siempre recomiendo meterla en un campo del
    tipo int(11) el =
    timestamp=20
    UNIX actual, esto es, los segundos pasados desde el 1 de
    enero de 1970. =
    =BFPor qu=E9=20
    usamos esto y no los campos espec=EDficos para fechas que
    tiene =
    MySQL?... muy=20
    sencillo, por comodidad.</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Es muy sencillo
    darle formato a un =
    timestamp con la=20
    funci=F3n date(), que a un campo recuperado de la base de
    datos guardado =
    como DATE=20
    (AAA-MM-DD) o como TIMESTAMP (desde AAAMMDDHHMMSS a solo AA
    de acuerdo =
    al valor=20
    que se le aplique al campo al crearlo). Por ejemplo,
    TIMESTAMP (12) =
    --&gt;=20
    AAMMDDHHMMSS, mientras que con TIMESTAMP (6) --&gt;
    AAMMDD.</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Como puedes ver
    es un poco lioso =
    trabajar con los=20
    campos de fechas de MySQL, por eso es preferible trabajar con
    un INT(11) =
    que=20
    guarde directamente el valor proporcionado por
    time().</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Como ventaja
    adicional a la hora de =
    trabajar con el=20
    timestamp UNIX de una fecha es que es muy sencillo hacer
    c=E1lculo entre =
    fechas.=20
    Por ejemplo, si quieres saber cuantos d=EDas hay entre dos
    fechas =
    concretas es tan=20
    sencillo como restar los timestamp y el resultado dividirlo
    por 86400 =
    (segundos=20
    que tiene un d=EDa).</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Otra funci=F3n
    muy interesante de usar =
    el algunos=20
    c=E1lculos con fechas o validaciones de =E9stas es mktime().
    Yo suelo =
    usarla para=20
    pasar las fechas recogidas en un formulario (02/06/2006) al
    timestamp =
    UNIX antes=20
    de guardarlo en una base de datos. Algo que te puede ayudar =
    es:</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial color=3D#0000ff
    size=3D2>$datos_fecha=3D =
    explode('/',=20
    $_POST['fecha']);<BR>$dia=3D$datos_fecha[0];<BR>$mes=3D$datos_fecha[1];<B=
    R>$ano=3D$datos_fecha[2];<BR>$timestamp=20
    =3D mktime(0,0,0,$mes,$dia,$ano);</FONT></DIV>
    <DIV><FONT face=3DArial color=3D#0000ff
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Con =E9sto
    pasamos de una fecha =
    recogida en un=20
    formulario a trav=E9s de POST con el formato DD/MM/AAAA a su
    =
    correspondiente=20
    timestamp UNIX que almacenamos en la variable $timestamp para
    poder =
    usarla=20
    posteriormente a la hora de guardar la fecha en la base de =
    datos.</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial
    size=3D2>Saludos,</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Julio =
    Barroso</FONT></DIV></BODY></HTML>
    ------=_NextPart_000_0058_01C687F0.03709B10--

  • Query para poder desplegar Meses del Año en columnas

    Jovenes disculpen, alguien me podria indicar como desplego los meses del año en columnas y solo se visualice los meses que tengan movimientos, y a la vez me muestre el total de compras de un cliente.
    Ej.                                  Enero          Febrero
    Juan Milian                        10                 0
    Erick Rodas                        0                10
    De antemano muy agradecido por la ayuda

    Hola...
    Si en tu consulta quieres traer el detalle de los documentos y el total por Cliente, entonces te sugiero que revises el siguiente código..
    SELECT T0.CardCode as 'Codigo Cliente', T0.DocDate as 'Fecha Documento', T0.DocEntry as 'N° Doc', T0.CardName as 'Nombre Cliente', T2.Phone1 as 'Telefono', T2.CntctPrsn as 'Persona de Contacto', T0.DocTotal as 'Total Doc',
    (SELECT SUM(Y.DocTotal) FROM OINV Y WHERE Y.CardCode = T0.CardCode and MONTH(Y.DocDate) = '01')
    FROM OINV T0 INNER JOIN OCRD T2 ON T0.CardCode = T2.CardCode WHERE MONTH(T0.DocDate) = '01'
    Espero te sea de ayuda
    Saludos Cordiales,
    PD: Debes tener cuidado con el campo DocTotal, porque solo verás totales pero estos pueden estar reflejados en distintas monedas.

  • XAJAX

    This is a multi-part message in MIME format.
    ------=_NextPart_000_0044_01C857A6.6A412120
    Content-Type: text/plain;
    charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    Debe ser la hora pero haber si pod=E9is echarme una mano.
    Tengo en el index.php (por llamarlo de alguna manera) lo
    siguiente:
    <?
    include("funciones.php");
    require("xajax.inc.php");
    $xajax =3D new xajax("index.php");
    $xajax->registerFunction("municipios");;
    $xajax->processRequests(); =20
    ?>
    <html>
    <head>
    <title>select con ajax</title>
    <script type=3D"text/javascript" language=3D"javascript" =
    src=3D"XHConn.js"></script>
    <?php
    $xajax->printJavascript();=20
    ?>
    </head>
    <body>
    <form name=3D"myform" id=3D"myform">
    <select name=3D"localidad" class=3D"farma"
    id=3D"localidad" =
    onchange=3D"xajax_municipios(xajax.getFormValues('myform'));
    return =
    false;">
    <option value=3D"valencia"
    selected=3D"selected">Valencia</option>
    <option value=3D"alicante">Alicante</option>
    <option value=3D"castellon">Castell=F3n</option>
    <option value=3D"Madrid">Madrid</option>
    <div id=3D'respuestalocalidad'></div>
    </select>
    </form>
    </body>
    </html>
    Y en el archivo de funciones.php este otro codigo:
    function municipios()
    $objResponse =3D new xajaxResponse();
    =
    $objResponse->addAssign("respuestalocalidad","innerHTML",var_export($dato=
    s,true));
    //Aqui envio el e-mail
    $provincia =3D$datos[nombre];
    if ($provincia=3D"valencia") {
    $resultado.=3D"<select name=3D'localidad' class=3D'farma'
    =
    id=3D'localidad'>";
    $resultado.=3D"<option value=3D'valencia' =
    selected=3D'selected'>Valencia</option>";
    $resultado.=3D"<option
    value=3D'gandia'>Gandia</option>";
    $resultado.=3D"</select>";
    $objResponse->addAssign("respuestaformulario","innerHTML",$resultado);
    return $objResponse->getXML();=20
    Fijo que es culpa de la funci=F3n porque es la t=EDpica para
    enviar el =
    dato de un formulario, lo que yo quiero es que aparezca un
    campo de =
    select en funci=F3n de si seleccionan una provincia u otra.
    Haber si alguien se anima...
    Gracias
    --=20
    Saludos
    www.lucassevilla.info
    ------=_NextPart_000_0044_01C857A6.6A412120
    Content-Type: text/html;
    charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
    Transitional//EN">
    <HTML><HEAD>
    <META http-equiv=3DContent-Type content=3D"text/html; =
    charset=3Diso-8859-1">
    <META content=3D"MSHTML 6.00.5730.13" name=3DGENERATOR>
    <STYLE></STYLE>
    </HEAD>
    <BODY bgColor=3D#ffffff>
    <DIV><FONT face=3DArial size=3D2>
    <DIV>Debe ser la hora pero haber si pod=E9is echarme
    una mano.</DIV>
    <DIV> </DIV>
    <DIV>Tengo en el index.php (por llamarlo de alguna
    manera) lo =
    siguiente:</DIV>
    <DIV> </DIV>
    <DIV><FONT=20
    color=3D#808080>&lt;?<BR> include("funciones.php");<BR> require=
    ("xajax.inc.php");<BR> $xajax=20
    =3D new=20
    xajax("index.php");<BR> $xajax-&gt;registerFunction("municipios");;<=
    BR>$xajax-&gt;processRequests();  <BR>?&gt;<BR>&lt;html&gt;<BR>=
    &lt;head&gt;<BR>&lt;title&gt;select=20
    con ajax&lt;/title&gt;<BR>&lt;script
    type=3D"text/javascript"=20
    language=3D"javascript"=20
    src=3D"XHConn.js"&gt;&lt;/script&gt;<BR>&lt;?php<BR>  $xajax-&g=
    t;printJavascript();=20
    <BR>?&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&lt;form
    name=3D"myform"=20
    id=3D"myform"&gt;<BR>&lt;select
    name=3D"localidad" class=3D"farma"=20
    id=3D"localidad"</FONT>=20
    <STRONG>onchange=3D"xajax_municipios(xajax.getFormValues('myform'));
    =
    return=20
    false;"&gt;</STRONG><BR> 
    &lt;<FONT color=3D#808080>option =
    value=3D"valencia"=20
    selected=3D"selected"&gt;Valencia&lt;/option&gt;<BR> 
    &lt;option=20
    value=3D"alicante"&gt;Alicante&lt;/option&gt;<BR> 
    &lt;option=20
    value=3D"castellon"&gt;Castell=F3n&lt;/option&gt;<BR> 
    &lt;option=20
    value=3D"Madrid"&gt;Madrid&lt;/option&gt;</FONT><BR> <STRONG>
    =
    &lt;div=20
    id=3D'respuestalocalidad'&gt;&lt;/div&gt;</STRONG><BR><FONT=20
    color=3D#808080>&lt;/select&gt;<BR>&lt;/form&gt;<BR>&lt;/body&gt;<BR>&lt;=
    /html&gt;</FONT><BR></DIV>
    <DIV> </DIV>
    <DIV>Y en el archivo de funciones.php este otro
    codigo:</DIV>
    <DIV> </DIV>
    <DIV>function
    municipios()<BR> {<BR>  $objResponse
    =3D =
    new=20
    xajaxResponse();<BR>  $objResponse-&gt;addAssign("respuestaloca=
    lidad","innerHTML",var_export($datos,true));<BR>   //Aqui
    =
    envio el e-mail<BR>$provincia
    =3D$datos[nombre];<BR>if =
    ($provincia=3D"valencia")=20
    {<BR>$resultado.=3D"&lt;select name=3D'localidad'
    class=3D'farma'=20
    id=3D'localidad'&gt;";<BR>$resultado.=3D"&lt;option
    value=3D'valencia'=20
    selected=3D'selected'&gt;Valencia&lt;/option&gt;";<BR>$resultado.=3D"&lt;=
    option=20
    value=3D'gandia'&gt;Gandia&lt;/option&gt;";<BR>$resultado.=3D"&lt;/select=
    &gt;";<BR>}<BR>  $objResponse-&gt;addAssign("respuestaformulari=
    o","innerHTML",$resultado);<BR>  return=20
    $objResponse-&gt;getXML(); <BR> }</DIV>
    <DIV> </DIV>
    <DIV>Fijo que es culpa de la funci=F3n porque es la
    t=EDpica para enviar =
    el dato de=20
    un formulario, lo que yo quiero es que aparezca un campo de
    select en =
    funci=F3n de=20
    si seleccionan una provincia u otra.</DIV>
    <DIV> </DIV>
    <DIV>Haber si alguien se anima...</DIV>
    <DIV> </DIV>
    <DIV> </DIV>
    <DIV>Gracias</DIV>
    <DIV> </DIV>
    <DIV><BR>-- <BR>Saludos<BR><A=20
    href=3D"
    NT></DIV></BODY></HTML>
    ------=_NextPart_000_0044_01C857A6.6A412120--

    This is a multi-part message in MIME format.
    ------=_NextPart_000_004E_01C85868.D4EF1320
    Content-Type: text/plain;
    charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    problema resuelto, gracias de todas formas.
    "Lucas Sevilla" <[email protected]> escribi=F3 en el
    mensaje =
    news:[email protected]...
    Debe ser la hora pero haber si pod=E9is echarme una mano.
    Tengo en el index.php (por llamarlo de alguna manera) lo
    siguiente:
    <?
    include("funciones.php");
    require("xajax.inc.php");
    $xajax =3D new xajax("index.php");
    $xajax->registerFunction("municipios");;
    $xajax->processRequests(); =20
    ?>
    <html>
    <head>
    <title>select con ajax</title>
    <script type=3D"text/javascript" language=3D"javascript"
    =
    src=3D"XHConn.js"></script>
    <?php
    $xajax->printJavascript();=20
    ?>
    </head>
    <body>
    <form name=3D"myform" id=3D"myform">
    <select name=3D"localidad" class=3D"farma"
    id=3D"localidad" =
    onchange=3D"xajax_municipios(xajax.getFormValues('myform'));
    return =
    false;">
    <option value=3D"valencia"
    selected=3D"selected">Valencia</option>
    <option value=3D"alicante">Alicante</option>
    <option value=3D"castellon">Castell=F3n</option>
    <option value=3D"Madrid">Madrid</option>
    <div id=3D'respuestalocalidad'></div>
    </select>
    </form>
    </body>
    </html>
    Y en el archivo de funciones.php este otro codigo:
    function municipios()
    $objResponse =3D new xajaxResponse();
    =
    $objResponse->addAssign("respuestalocalidad","innerHTML",var_export($dato=
    s,true));
    //Aqui envio el e-mail
    $provincia =3D$datos[nombre];
    if ($provincia=3D"valencia") {
    $resultado.=3D"<select name=3D'localidad' class=3D'farma'
    =
    id=3D'localidad'>";
    $resultado.=3D"<option value=3D'valencia' =
    selected=3D'selected'>Valencia</option>";
    $resultado.=3D"<option
    value=3D'gandia'>Gandia</option>";
    $resultado.=3D"</select>";
    =
    $objResponse->addAssign("respuestaformulario","innerHTML",$resultado);
    return $objResponse->getXML();=20
    Fijo que es culpa de la funci=F3n porque es la t=EDpica para
    enviar el =
    dato de un formulario, lo que yo quiero es que aparezca un
    campo de =
    select en funci=F3n de si seleccionan una provincia u otra.
    Haber si alguien se anima...
    Gracias
    --=20
    Saludos
    www.lucassevilla.info
    ------=_NextPart_000_004E_01C85868.D4EF1320
    Content-Type: text/html;
    charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
    Transitional//EN">
    <HTML><HEAD>
    <META http-equiv=3DContent-Type content=3D"text/html; =
    charset=3Diso-8859-1">
    <META content=3D"MSHTML 6.00.6000.16587"
    name=3DGENERATOR>
    <STYLE></STYLE>
    </HEAD>
    <BODY bgColor=3D#ffffff>
    <DIV><FONT face=3DArial size=3D2>problema
    resuelto, gracias de todas=20
    formas.</FONT></DIV>
    <BLOCKQUOTE dir=3Dltr=20
    style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT:
    5px; =
    BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
    <DIV>"Lucas Sevilla" &lt;<A=20
    href=3D"mailto:[email protected]">[email protected]</A>&gt;
    =
    escribi=F3 en el=20
    mensaje <A=20
    =
    href=3D"news:[email protected]">news:[email protected]=
    acromedia.com</A>...</DIV>
    <DIV><FONT face=3DArial size=3D2>
    <DIV>Debe ser la hora pero haber si pod=E9is echarme
    una mano.</DIV>
    <DIV> </DIV>
    <DIV>Tengo en el index.php (por llamarlo de alguna
    manera) lo =
    siguiente:</DIV>
    <DIV> </DIV>
    <DIV><FONT=20
    =
    color=3D#808080>&lt;?<BR> include("funciones.php");<BR> require=
    ("xajax.inc.php");<BR> $xajax=20
    =3D new=20
    =
    xajax("index.php");<BR> $xajax-&gt;registerFunction("municipios");;<=
    BR>$xajax-&gt;processRequests();  <BR>?&gt;<BR>&lt;html&gt;<BR>=
    &lt;head&gt;<BR>&lt;title&gt;select=20
    con ajax&lt;/title&gt;<BR>&lt;script
    type=3D"text/javascript"=20
    language=3D"javascript"=20
    =
    src=3D"XHConn.js"&gt;&lt;/script&gt;<BR>&lt;?php<BR>  $xajax-&g=
    t;printJavascript();=20
    <BR>?&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&lt;form
    name=3D"myform" =
    id=3D"myform"&gt;<BR>&lt;select
    name=3D"localidad" class=3D"farma"=20
    id=3D"localidad"</FONT>=20
    <STRONG>onchange=3D"xajax_municipios(xajax.getFormValues('myform'));
    =
    return=20
    false;"&gt;</STRONG><BR> 
    &lt;<FONT color=3D#808080>option =
    value=3D"valencia"=20
    selected=3D"selected"&gt;Valencia&lt;/option&gt;<BR> 
    &lt;option=20
    value=3D"alicante"&gt;Alicante&lt;/option&gt;<BR> 
    &lt;option=20
    value=3D"castellon"&gt;Castell=F3n&lt;/option&gt;<BR> 
    &lt;option =
    value=3D"Madrid"&gt;Madrid&lt;/option&gt;</FONT><BR> <STRONG>
    =
    &lt;div=20
    id=3D'respuestalocalidad'&gt;&lt;/div&gt;</STRONG><BR><FONT=20
    =
    color=3D#808080>&lt;/select&gt;<BR>&lt;/form&gt;<BR>&lt;/body&gt;<BR>&lt;=
    /html&gt;</FONT><BR></DIV>
    <DIV> </DIV>
    <DIV>Y en el archivo de funciones.php este otro
    codigo:</DIV>
    <DIV> </DIV>
    <DIV>function
    municipios()<BR> {<BR>  $objResponse
    =3D =
    new=20
    =
    xajaxResponse();<BR>  $objResponse-&gt;addAssign("respuestaloca=
    lidad","innerHTML",var_export($datos,true));<BR>   //Aqui
    =
    envio el e-mail<BR>$provincia
    =3D$datos[nombre];<BR>if =
    ($provincia=3D"valencia")=20
    {<BR>$resultado.=3D"&lt;select name=3D'localidad'
    class=3D'farma'=20
    id=3D'localidad'&gt;";<BR>$resultado.=3D"&lt;option
    value=3D'valencia' =
    =
    selected=3D'selected'&gt;Valencia&lt;/option&gt;";<BR>$resultado.=3D"&lt;=
    option=20
    =
    value=3D'gandia'&gt;Gandia&lt;/option&gt;";<BR>$resultado.=3D"&lt;/select=
    &gt;";<BR>}<BR>  $objResponse-&gt;addAssign("respuestaformulari=
    o","innerHTML",$resultado);<BR>  return=20
    $objResponse-&gt;getXML(); <BR> }</DIV>
    <DIV> </DIV>
    <DIV>Fijo que es culpa de la funci=F3n porque es la
    t=EDpica para =
    enviar el dato=20
    de un formulario, lo que yo quiero es que aparezca un campo
    de select =
    en=20
    funci=F3n de si seleccionan una provincia u
    otra.</DIV>
    <DIV> </DIV>
    <DIV>Haber si alguien se anima...</DIV>
    <DIV> </DIV>
    <DIV> </DIV>
    <DIV>Gracias</DIV>
    <DIV> </DIV>
    <DIV><BR>-- <BR>Saludos<BR><A=20
    =
    href=3D"
    NT></DIV></BLOCKQUOTE></BODY></HTML>
    ------=_NextPart_000_004E_01C85868.D4EF1320--

Maybe you are looking for

  • AIM 5.9 for mac

    ive read the popular webpage tutorial about ichating with pc using AIM. ive tried to use ichat at first but on the tutorial it says 5.9 is the version of AIM that u can also use to video chat but at AIM.com it is an .exe file anyway to convert or any

  • Msg "Correct The Marked Line Items"

    FI Experts, I am trying to post an entry in GL when I try to save it tells me "Correct the Marked Line Items" I click on the blue items, it open up I do nothing but click save and I can post. This is fine when I have one entry to fix but not when I h

  • Can i connect my HDTV with ipad

    Can i connect my HDTV with ipad?

  • Advice on managing library with iTunes Match

    Hi All I am running out of hard drive space on my mac for my music and need advice on how to manage my vast libary of music. I have itunes match + timecapsule but can't put trust in a cloud backup + don't know how have a media backup on my timecapsul

  • Doubt using log4j

    Hi there, I'm using jboss3.2.5 to access my java applications. I would like to make a different log directory to each application. Is this possible using log4j ? (i've never tried it) If so, how do i set the log4j properties for each application to u