web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Apps
Unanswered

Error de Sintaxis

(0) ShareShare
ReportReport
Posted on by 4
Como puedo solucionar mi codigo ya que me manda error en el ), de mi primer if. Arriba de  Notify("Vehículo no registrado en la base de datos", NotificationType.Error);
El error que me manda es Caracteres inesperados. Se usan caracteres en la fórmula de forma inesperada.
 
// Escanear el código de barras y configurar fecha y hora
Set(CodigoEscaneado, First(BarcodeReader1.Barcodes).Value);
Set(fecha, DateValue(Label5.Text));
Set(hora, TimeValue(Label4.Text));

// Verificar si el vehículo existe
Set(verificar, LookUp('[control_seguridad].[vehiculos1]', Codigo = CodigoEscaneado));

// Si el vehículo existe
If(
    !IsBlank(verificar),
    // Verificar si el estado es "Activo"
    If(
        verificar.Estado = "Activo",
        // Verificar la última entrada/salida
        Set(verificar_entrada_salida, First(Sort(Filter('control_seguridad.vehiculoses1', Codigo = CodigoEscaneado), ID, SortOrder.Descending)));
        // Si hay un registro previo
        If(
            !IsBlank(verificar_entrada_salida),
            // Si la última salida no está registrada
            If(
                IsBlank(verificar_entrada_salida.Fecha_de_Salida) && IsBlank(verificar_entrada_salida.Hora_de_Salida),
                // Actualizar la salida
                Patch('control_seguridad.vehiculoses1', verificar_entrada_salida, {Fecha_de_Salida: fecha, Hora_de_Salida: hora});
                Notify("Vehículo registrado: salida actualizada", NotificationType.Success);
            ),
            // Si la última salida está registrada, insertar nueva entrada
            Patch('control_seguridad.vehiculoses1', Defaults('control_seguridad.vehiculoses1'), {
                ID: 0,
                Codigo: CodigoEscaneado,
                Fecha_de_Entrada: fecha,
                Hora_de_Entrada: hora,
                Fecha_de_Salida: Blank(),
                Hora_de_Salida: Blank(),
                Nombre_completo: Concatenate(verificar.Nombre, " ", verificar.Apellidos),
                Entidad: verificar.Entidad,
                Departamento: verificar.Departamento,
                Area: verificar.Area,
                Tipo_vehiculo: verificar.Tipo_de_vehiculo,
                Modelo: verificar.Modelo,
                Marca: verificar.Marca,
                Color: verificar.Color,
                Estado: verificar.Estado
            });
            Notify("Vehículo registrado: nueva entrada", NotificationType.Success);
        ),
        // Si no hay un registro previo, insertar nueva entrada
        Patch('control_seguridad.vehiculoses1', Defaults('control_seguridad.vehiculoses1'), {
            ID: 0,
            Codigo: CodigoEscaneado,
            Fecha_de_Entrada: fecha,
            Hora_de_Entrada: hora,
            Fecha_de_Salida: Blank(),
            Hora_de_Salida: Blank(),
            Nombre_completo: Concatenate(verificar.Nombre, " ", verificar.Apellidos),
            Entidad: verificar.Entidad,
            Departamento: verificar.Departamento,
            Area: verificar.Area,
            Tipo_vehiculo: verificar.Tipo_de_vehiculo,
            Modelo: verificar.Modelo,
            Marca: verificar.Marca,
            Color: verificar.Color,
            Estado: verificar.Estado
        });
        Notify("Vehículo registrado: nueva entrada", NotificationType.Success);
    ),
    // Si el vehículo no está activo
    Patch('control_seguridad.vehiculoses1', Defaults('control_seguridad.vehiculoses1'), {
        ID: 0,
        Codigo: CodigoEscaneado,
        Fecha_de_Entrada: fecha,
        Hora_de_Entrada: hora,
        Fecha_de_Salida: Blank(),
        Hora_de_Salida: Blank(),
        Nombre_completo: Concatenate(verificar.Nombre, " ", verificar.Apellidos),
        Entidad: verificar.Entidad,
        Departamento: verificar.Departamento,
        Area: verificar.Area,
        Tipo_vehiculo: verificar.Tipo_de_vehiculo,
        Modelo: verificar.Modelo,
        Marca: verificar.Marca,
        Color: "Intento ingresar sin permiso",
        Estado: verificar.Estado
    });
    Notify("Acceso denegado: el usuario no tiene permiso para ingresar", NotificationType.Error);
),
Notify("Vehículo no registrado en la base de datos", NotificationType.Error);
);
 
I have the same question (0)
  • jrletner Profile Picture
    720 Super User 2025 Season 2 on at
    If(
        !IsBlank(verificar),
        // Otras condiciones y lógica aquí...
        
        Notify("Acceso denegado: el usuario no tiene permiso para ingresar", NotificationType.Error)
    ),
    Notify("Vehículo no registrado en la base de datos", NotificationType.Error); // ❌ Extra semicolon causes an error!
    );
     
     
     
     
    If(
        !IsBlank(verificar),
        // Otras condiciones y lógica aquí...
        
        Notify("Acceso denegado: el usuario no tiene permiso para ingresar", NotificationType.Error)
    ),
    Notify("Vehículo no registrado en la base de datos", NotificationType.Error) // ✅ Fixed: Removed unnecessary `;`
    );
     
  • BrandonBenitez Profile Picture
    4 on at
    @jrletner Realizando los cambios que me indicas aun así me manda error, en el post original agregue una imagen con el erro, espero me puedas ayudar, saludos
     
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 711 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 319 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard