verificar numero de articulo con el cliente
buen día grupo.

tengo una duda ya que apenas estoy aprendiendo a manejar las búsquedas formateadas y hacer uso del sp transactition notification.

el detalle es el siguiente tenemos una búsqueda formateada para el numero de articulo, es la siguiente de acuerdo al cliente.

declare @cardcode varchar…
hola [@kriptonniano](/u/kriptonniano), yo haría algo como esto:

select count(*) into var1 from ordr t0 inner join rdr1 t1 on t0."docentry" = t1."docentry"

where t1."itemcode" not like t0."cardcode" || '%%'

if :var1 > 0 then

error = 1;

error\_message = 'uno o más artículos no pertenecen al cliente seleccionado.';…
Tengo un formulario de **Cotización**, el cual tiene un control de **IdNombre\_Cliente** y lo que lo identifica al registro único es un campo de **NCotizacion**, ¿adicional este campo tiene un valor predeterminado que es "SFP20-"este valor predeterminado entra en la orden que hay que darle?

Con lo que me has mencionado quedaría así

me.recordsource="select * from Cotizacion" where IdNombre\_Cliente=" & me.NCotizacion & ""me.recordsource="select * from clientes" where idcliente=" & me.idcliente & ""

Quedo pendiente de tu amable respuesta.

Saludos, Gracias.

![](//blob.todoexpertos.com/uploads/md/9b01c189eec5c8c713e736b975c7df69.png) Debes confirmalo con tu operador telefónico. **Descargo de responsabilidad** : soy el propietario del proyecto [Bulk Operations](http://bulk-operations.net/) 

 En resumen, este proyecto supera las limitaciones de SqlBulkCopy al agregar características IMPRESCINDIBLES como generar un valor de identidad insertado. 

 Debajo del capó, utiliza SqlBulkCopy y un método similar como @Mr Moose answer. 


```
var bulk = new BulkOperation(connection)

// Output Identity Value
bulk.ColumnMappings.Add("CustomerID", ColumnMappingDirectionType.Output);

// Map Column
bulk.ColumnMappings.Add("Code");
bulk.ColumnMappings.Add("Name");
bulk.ColumnMappings.Add("Email");

bulk.BulkInsert(dt);

```
  **EDITAR:** Responder comentario 


>  ¿puedo simplemente obtener una lista IL o simplemente veo que está guardada en la tabla de clientes, pero no hay ninguna variable donde pueda obtenerla? ¿Pueden ayudarme con eso? Entonces, inserto en la tabla Orders.CustomerID 
> 
> 

 Depende, puede mantener una referencia a la fila de datos del cliente denominada `CustomerRef` en la `DataTable` pedido. 

 Entonces, una vez que fusionó a su cliente, puede completar fácilmente una columna `CustomerID` de la columna `CustomerRef` en su Tabla de datos de pedido. 

 Aquí hay un ejemplo de lo que estoy tratando de decir: <https://dotnetfiddle.net/Hw5rf3> Debes crear un nuevo módulo con este contenido:  
Function cantidad\_minutos(texto As String)  
Dim horas, minutos, segundos As Integer  
horas = Left(texto, 3)  
minutos = Mid(texto, 4, 2)  
segundos = Right(texto, 2)  
cantidad\_minutos = Str(horas * 60 + minutos + segundos / 60)  
End Function  
Luego creas una consulta con el campo duracion y uno generado que sea =cantidad\_minutos([duracion])  
Debes verificar que la cantidad de caracteres sea uniforme (3 para la hora, 2 minutos y 2 para segundos, para que la función sea correcta.  
Saludos. Jorge Yo lo haría así:  
<script type="text/javascript">  
function valida(){  
patron = /^[A-Za-záéíóúñ.0-9-]*$/i;  
var cod = "[[email protected]](/cdn-cgi/l/email-protection)$%&";  
var des = "[[email protected]](/cdn-cgi/l/email-protection)$%&";  
if (!patron.test(cod)){   
alert("Debe introducir un código válido, sin carácteres especiales #/;()!");  
return false;   
}   
patron = /^[A-Za-z áéíóúñ\[\],.0-9%+-\_/]*$/i;  
if (!patron.test(des)){   
alert("Debe introducir una descripción válida, sin carácteres especiales #/;()");  
return false;   
}  
}  
</script>  
En los 2 saltará la alerta ya que lo he definido cod y des con caracteres no válidos Tienes que usar la función BUSCARV para que en función de un valor busques en la primera columna de tu otra tabla, e indicándole el número de columna consigas el dato deseado.

Otra opción es usar las funciones INDICE e COINCIDIR.

En Internet y Youtube hay muchos tutoriales, el propio Excel tiene también ejemplos.

Desafortunadamente con la información que proporcionas no veo como orientarte de manera más específica. Si no lo entiendo mal, lo que quieres es que un cuadro de Texto que tienes en el Formulario, muestre su valor en el Informe. Si eso es así >>

1.-Abre tu informe en Vista de diseño

2.- Añade un control Text Box

3.- En las Propiedades >> Pestaña Datos >> Origen del Control >>

![](//blob.todoexpertos.com/uploads/md/2eebcc982e45daad3d38c57ebecabe19.jpg)

Cambia FFrasFiltroGral por el Nombre de tu Formulario y

DesdeFecha por el Nombre del control, que tengas en el Formulario.

Si lo haces con el asistente, irás a lo seguro. Saludos >> JTJ La información que quieres extraer, ¿está organizada en líneas? ¿Puedes aportar un ejemplo, real o ficticio, de un html como los que quieres tratar? <p>la implementación <a href="https://pypi.org/project/markdown/">markdown en python</a> tiene soporte para extensiones, una de las cuales incluye la generación de tabla de contenido. además <a href="http://johnmacfarlane.net/pandoc/">pandoc</a> (que es un marcado de haskell-&gt; pdf tiene soporte para markdown (además de un montón de otros formatos) y puede generar bastante html, latex, pdf, etc.</p> Hola, la manera más sencilla es que te de al ojo.  
Por otra parte también nos puede ayudar a fiarnos el metodo de pago que utiliza.  
Por ejemplo si aceptan Paypal nos da seguridad porque paypal tiene un seguro muy bueno que si pasa algo siempre les puedes reclamar a ellos.  
  
Por otra parte si coges un proveedor desde españa, te evitas pagar las tasas y los aranceles de aduanas.  
Un saludo.